# wget http://download.redis.io/releases/redis-4.0.10.tar.gz
# tar zxvf redis-4.0.10.tar.gz
# cd redis-4.0.10/
# make
报错1:

原因:
redis的安装依赖gcc服务
解决:
# yum install gcc

报错2:

原因:
# vi README.md

默认使用 jemallo 分配器
解决:
指定 make 参数使用 libc 分配器:
# make MALLOC=libc

# ./src/redis-server

新开一个服务器连接:

# cd /usr/local/src/redis-4.0.10/src/
# ./redis-cli

# ./redis-cli shutdown
# vi redis.conf
将daemonize的值改为yes
启动指定配置文件:
# ./redis-server ../redis.conf


# vi /etc/rc.local
文件尾部新增:
/usr/local/src/redis-4.0.10/src/redis-server /usr/local/src/redis-4.0.10/redis.conf

重启服务器测试:

# vi ../redis.conf

将 # requirepass foobared改为:
requirepass nriet123

# vi ../redis.conf

将 bind 127.0.0.1注释掉(不限制被访问的IP)

redis默认RDB持久化数据
RDB持久化数据触发条件
save 900 1 15分钟内至少有一个键被更改
save 300 10 5分钟内至少有10个键被更改
save 60 10000 1分钟内至少有10000个键被更改
dir /usr/clz/redis-4.0.9/databak/ :指定持久化文件路径
dbfilename dump.rdb :指定RDB持久化方式文件
appendfilename "appendonly.aof" : 指定AOF持久化方式文件
appendonly yes :打开AOF持久化方式(默认appendonly no)
原文:https://www.cnblogs.com/changlezhong/p/9279851.html