1.redis持久化
RDB持久化
RDB全称Resdis Database Backup file (Redis数据备份文件),也被叫做Redis数据快照。简单来说就是把内存中的所有数据都记录到磁盘中。当Redis实例故障重启后,从磁盘读取快照文件,恢复数据。
快照文件成为RDB文件,默认是保存在当前运行目录
save
AOF持久化
AOF全称为Append Only File(追加文件)。Redis处理的每一个写命令都会记录在AOF文件,可以看做是命令日志文件
修改appendonly yes
2集群
master主
salve/REPLICAOF从
3、Redis哨兵
Sentinel:哨兵
哨兵模式的作用
-
监控(Monitoring): 哨兵(sentinel) 会不断地发消息检查你的Master和Slave是否运作正常。
-
提醒(Notification):当被监控的某个Redis节点出现问题时, 哨兵(sentinel) 可以通过 API 向管理员或者其他应用程序发送通知。
-
自动故障迁移(Automatic failover):当一个Master不能正常工作时,哨兵(sentinel) 会开始一次自动故障迁移操作,它会将失效Master的其中一个Slave升级为新的Master, 并让失效Master的其他Slave改为复制新的Master;当客户端试图连接失效的Master时,集群也会向客户端返回新Master的地址,使得集群可以使用现在的Master替换失效Master。Master和Slave服务器切换后,Master的redis.conf、Slave的redis.conf和sentinel.conf的配置文件的内容都会发生相应的改变,即,Master主服务器的redis.conf配置文件中会多一行slaveof的配置,sentinel.conf的监控目标会随之调换。
4、分片集群
分片
散列插槽
slots:插槽
集群伸缩
添加节点或者删除节点
reids命令 | 解释 |
---|---|
save | 由Redis主进程来执行RDB,会阻塞所有命令 |
bgsave | 开启子进程执行RDB,避免主进程收到影响 |
redis-cli -p 7002 | 进入端口为7002的redis |
127.0.0.1:7002> SLAVEOF 192.168.88.133 7001 | 在7002上设置主节点为7001 |
127.0.0.1:7003> REPLICAOF 192.168.88.133 7001 | 在7003上设置主节点为7001 |
INFO replication | 显示主从信息 |
redis-cli --cluster | |
redis-cli --cluster create --cluster-replicas 1 192.168.150.101:7001 192.168.150.101:7002 192.168.150.101:7003 192.168.150.101:8001 192.168.150.101:8002 192.168.150.101:8003 | 创建集群,主从比例为1:1 |
redis-cli -p 7001 cluster nodes | 查看集群的节点状态 |
redis-cli -c -p 7001 | 集群模式下启动 |
redis-cli --cluster create --cluster-replicas 1 192.168.88.133:7001 192.168.88.133:7002 192.168.88.133:7003 192.168.88.133:8001 192.168.88.133:8002 192.168.88.133:8003
标签:缓存,k04,Redis,redis,192.168,88.133,Master,7001,分布式 From: https://www.cnblogs.com/2580p/p/18066909