首页 > 代码库 > 第一课作业——Redis简介及安装部署

第一课作业——Redis简介及安装部署

 

第一课时作业

静哥

by 2016.2.1~2016.2.22

 

【作业描述】

1.总结redis应用场景和优点

2.安装redis,以服务方式进行安装部署

 

【作业一:总结redis应用场景和优点】

1、 redis应用场景:

(1) 符合复杂数据结构和业务的场景,例如:商品的实时价格、库存和订单业务、微博评论、消息队列等;

(2) 对宕机时间有要求的,需要利用redis的持久化机制,在宕机后快速恢复数据的业务,例如登录缓存的应用;

2、 redis的优点:

(1) 开源的、分布式缓存数据库,可以提供很大的容量;

(2) 单线程,相比多线程,虽然CPU利用率下降,但同时也让应用更简单;

(3) Redis里事务的执行;

(4) 高性能,提供数据持久化支持;

 

【作业二:安装redis,以服务方式进行安装部署】

1下载安装源文件
wget http://download.redis.io/releases/redis-3.0.3.tar.gz

tar zxvf redis-3.0.3.tar.gz 

cd redis-3.0.3
 make

make test            ###测试make是否有问题

 

2、进入src子目录

root@jt-web-cschenjing-1 /usr/local/redis/redis-3.0.3 #
cd src/

root@jt-web-cschenjing-1 /usr/local/redis/redis-3.0.3/src #
ll redis*
-rw-rw-r-- 1 root root    2274 Jul 17 17:50 redisassert.h
-rwxr-xr-x 1 root root 4575251 Aug 26 18:11 redis-benchmark
-rw-rw-r-- 1 root root   28351 Jul 17 17:50 redis-benchmark.c
-rw-r--r-- 1 root root   63200 Aug 26 18:11 redis-benchmark.o
-rw-rw-r-- 1 root root  147205 Jul 17 17:50 redis.c
-rwxr-xr-x 1 root root   22185 Aug 26 18:11 redis-check-aof
-rw-rw-r-- 1 root root    6328 Jul 17 17:50 redis-check-aof.c
-rw-r--r-- 1 root root   20688 Aug 26 18:11 redis-check-aof.o
-rwxr-xr-x 1 root root   45403 Aug 26 18:11 redis-check-dump
-rw-rw-r-- 1 root root   22274 Jul 17 17:50 redis-check-dump.c
-rw-r--r-- 1 root root   45416 Aug 26 18:11 redis-check-dump.o
-rwxr-xr-x 1 root root 4678350 Aug 26 18:11 redis-cli
-rw-rw-r-- 1 root root   75651 Jul 17 17:50 redis-cli.c
-rw-r--r-- 1 root root  185200 Aug 26 18:11 redis-cli.o
-rw-rw-r-- 1 root root   69734 Jul 17 17:50 redis.h
-rw-r--r-- 1 root root  247992 Aug 26 18:11 redis.o
-rwxr-xr-x 1 root root 6446031 Aug 26 18:11 redis-sentinel
-rwxr-xr-x 1 root root 6446031 Aug 26 18:11 redis-server
-rwxrwxr-x 1 root root   48141 Jul 17 17:50 redis-trib.rb

 

3、直接启动redis服务

root@jt-web-cschenjing-1 /usr/local/redis/redis-3.0.3/src #
./redis-server      ###直接执行服务启动脚本会报警报如下,需要指定redis配置文件
4090:C 26 Aug 18:33:57.657 # Warning: no config file specified, using the default config. In order to specify a config file use ./redis-server /path/to/redis.conf

root@jt-web-cschenjing-1 /usr/local/redis/redis-3.0.3/src #
./redis-server  /etc/redis.conf     ###启动redis服务时,指定配置文件

下图是启动成功的截图:

技术分享 

技术分享 

4、以后台运行方式启动redis服务

redis配置文件中的参数daemonize改为yes

技术分享daemonize参数默认是no,不是以守护进程的方式运行的;yes表示是以守护进程形式

守护进程形式也就是以后台形式存在,不然的话,该参数值为no,则运行redis-server脚本后出现一个服务启动成功的界面提示,该界面一关则服务就停止了,此外,使用redis过程中生产的各种输出会显示出来,以守护进程形式存在则不会这样!

5redis启动设置为服务形式启动

1)将安装目录…/redis-3.0.3/utils下的启动脚本文件redis_init_script拷贝到/etc/init.d下,并重命名为redisd

2)修改/etc/init.d/redisd文件:添加# chkconfig: 2345 90 10    

##90表示服务启动执行的优先级,10表示服务被关闭的优先级

2)添加服务

chkconfig --add redisd

(3) 根据启动脚本中配置文件路径,新建配置文件目录,拷贝文件到该目录下

cp /usr/local/redis/redis-3.0.3/redis.conf   /etc/redis/6379.conf

4)服务启动成功!

技术分享 

 

 

 



来自为知笔记(Wiz)



第一课作业——Redis简介及安装部署