Redis开启远程访问+设置密码+修改端口+持久化配置

Kolonihavehus_EN-AU6388656996_1920x1080.jpg

运行环境:
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文件