Redis指定支持访问的ip
- redis支持限定网卡,不支持指定到某一个具体的ip
- bind 127.0.0.1 表示对本机运行访问;bind 0.0.0.0表示对所有的ip开放,但是对所有ip开发存在较大数据风险
- 指定ip访问一般通过iptables实现,使用iptables限定特定ip可访问redis-server的端口
redis持久化:
-
Rdb快照模式
配置:
#vim /etc/redis.confsave 900 1 save 300 10 save 60 10000 dbfilename dump.rdb dir /var/lib/redis
说明: a. 根据数据更新频率设定持久化快照数据的频率 b. 如Rdb模式开启状态下出现数据写入出错(或者Rdb模式被异常关闭),最后一次镜像持久化之后的数据会丢失 c. 镜像数据文件由dbfilename和dir配置指定
-
Aof日志模式
配置:
#vim /etc/redis.confAppendonly yes appendfilename "appendonly.aof" dir /var/lib/redis
说明: a. Aof模式会保存操作日志(类似mysql的binlog模式) b. Aof模式和Rdb模式支持同时开启 c. 参考链接:https://redisbook.readthedocs.io/en/latest/internal/aof.html
Redis 主从复制:
-
Master redis服务无需配置
-
Slave redis配置:
修改slaveof配置,指向master的ip和port
删除slave redis的持久化文件
rm -rf appendonly.aof dump.rdb
启动slave redis 的redis-server说明:
Slave redis不支持写入和修改
Redis集群:
参考链接:https://juejin.im/post/5b4dd82ee51d451925629622
待实测