Redis开启远程访问+设置密码+修改端口+持久化配置
运行环境:
Centos 7.4
Redis 4.0.9
推荐一键安装脚本:https://oneinstack.com/
一般配置文件存在/usr/local/redis/etc/redis.conf
或者 /etc/redis.conf
bind 0.0.0.0
将bind 127.0.0.1
改成允许所以ip访问,也可指定ip,多个ip中间空格
requirepass 密码
去掉requirepass
注释,后边写密码
port 6379
默认6379
RDB快照备份配置
save 900 1
save 300 10
save 60 10000
save 900 1
#在900秒(15分钟)之后,如果至少有1个key发生变化,则dump内存快照。
save 300 10
#在300秒(5分钟)之后,如果至少有10个key发生变化,则dump内存快照。
save 60 10000
#在60秒(1分钟)之后,如果至少有10000个key发生变化,则dump内存快照。
AOF追加方式持久化
appendonly yes
appendfilename "appendonly.aof"
appendfsync everysec
appendonly yes
开启持久化
appendfilename
存储aof持久化路径
appendfsync
持久化方式,可选值no
不追加、everysec
每秒钟同步一次、always
每次有数据修改发生时都会写入AOF文件(影响效率,但是数据完整)
一般2中同时开启,一个做容灾备份,一个做持久化
所以修改配置文件,都需要重启Redis
service redis-server start
开启
service redis-server stop
停止
service redis-server restart
重启
service redis-server status
状态
redis-check-aof --fi
修复出错的aof文件
重启redis会自动加载aof文件