Redis进阶
Redis Cluster主从模式
## 主从模式结构图  ## 主从模式不足 - Redis 主从模式不具备自动容错和恢复功能,如果主节点宕机,Redis 集群将无法工作,此时需要人为干预,将从节点提升为主节点。 - 如果主机宕机前有一部分数据未能及时同步到从机,即使切换主机后也会造成数据不一致的问题,从而降低了系统的可用性。 - 因为只有一个主节点,所以其写入能力和存储能力都受到一定程度地限制。 - 在进行数据全量同步时,若同步的数据量较大可能会造卡顿的现象 ## 主从模式实现 #### 修改配置文件实现 每个 Redis 服务器都有一个与其对应的配置文件,通过修改该配置文件也可以实现主从模式。 新建 redis_6302.conf 文件,并添加以下配置信息: ```shell slaveof 127.0.0.1 6379 #指定主机的ip与port port 6302 #指定从机的端口 ``` 启动 Redis 服务器,执行以下命令: ```shell $ redis-server redis_6302.conf ``` 客户端连接服务器,并进行简单测试。执行以下命令: ```shell $ redis-cli -p 6302 127.0.0.1:6300> HSET user:username test #写入失败 (error) READONLY You can't write against a read only slave. ``` #### 使用命令实现 ```shell #语法: redis-server --port <slave-port> --slaveof <master-ip> <master-port> ``` ```shell #执行以下命令: #开启开启一个port为6300的从机,它依赖的主机port=6379 redis-server --port 6300 --slaveof 127.0.0.1 6379 ``` ```shell #将当前服务器设置成从服务器 slaveof IP PORT 127.0.0.1:63001> SLAVEOF 127.0.0.1 6379 #使当前服务器切换为独立主机 slaveof no one 127.0.0.1:63001> SLAVEOF no one ```
顶部
收展
底部
[TOC]
目录
Redis bitmap位图操作
Redis HyperLoglog基数统计
Redis PubSub发布订阅
Redis Stream消息队列
Redis 布隆过滤器
Redis 分区技术
Redis Pipeline管道技术
Redis RDB持久化
Redis AOF持久化
Redis Cluster主从模式
Redis Sentinel哨兵模式
Redis 三种缓存问题
Redis 大 key优化
相关推荐
Redis教程
Redis命令
Redis面试题总结
PHP 操作Redis