首先推荐一下redis的中文网站:http://www.redis.cn。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
--下载源码包
$ wget http://download.redis.io/releases/redis-4.0.6.tar.gz
--解压
$ tar -zxvf redis-4.0.6.tar.gz
--到解压目录
$ cd redis-4.0.6
--编译
$ make
--到src目录将下面三个文件copy
$ cd /usr/local/redis-4.0.6/src
$ mkdir /usr/local/redis4/
$ cp redis-server /usr/local/redis4/
$ cp redis-benchmark /usr/local/redis4/
$ cp redis-cli /usr/local/redis4/
--进入上一级目录将redis.conf也copy到redis4
$ cd ..
$ cp redis.conf /usr/local/redis4/
--启动命令
$ redis-server redis.conf
--先修改一下配置文件
$ cd /usr/local/redis4/
$ vi /etc/redis.conf
--查找daemonize no改为以守护进程方式运行
daemonize yes
--修改dir ./为绝对路径, 默认的话redis-server启动时会在当前目录生成或读取dump.rdb 所以如果在根目录下
执行redis-server /etc/redis.conf的话, 读取的是根目录下的dump.rdb,为了使redis-server可在任意目录下执
行 所以此处将dir改为绝对路径
dir /usr/local/redis4
--修改appendonly为yes
指定是否在每次更新操作后进行日志记录,Redis在默认情况下是异步的把数据写入磁盘,如果不开启,可
能会在断电时导致一段时间内的数据丢失因为 redis本身同步数据文件是按上面save条件来同步的,所以有
的数据会在一段时间内只存在于内存中。默认为no
appendonly yes
--将redis添加到自启动中
$ echo "/usr/local/redis4/redis-server /usr/local/redis4/redis.conf" >> /etc/rc.d/rc.local
--启动redis
$ redis-server /usr/local/redis4/redis.conf
--查看redis是否己启动
$ ps -ef | grep redis