您的位置:首页 > 数据库 > Redis

redis读写分离(主从关系)和哨兵模式简单描述(高可用性)

2017-10-16 11:37 609 查看

读写分离(主从关系):

主从关系,需要在redis.conf中将从机的slaveof打开并设置主机的ip和port

然后从机就肯定不能进行写操作,只能进行读操作

一般这样就做到了读写分离,主机就一般就进行写操作,读操作就放到从机进行,高可用性

操作:修改从redis中的 redis.conf文件

slaveof ip port
masterauth pwd(主redis服务器配置了密码,则需要配置)

哨兵模式(监听):

哨兵模式就是相当于给主redis设置一个心跳包去设置一定的时间去检测主机是否挂掉

如果挂掉的话就会另外寻找一台机器当成主机,又可以进行写操作

做到有效的监控,提醒,自动故障处理

操作:
1.拷贝到etc目录,也就是运行目录下的etc目录,没有则创建一个
cp sentinel.conf  /usr/local/redis/etc
2.修改sentinel.conf配置文件
sentinel monitor mymast  192.168.110.133 6379 1  #主节点 名称 IP 端口号 选举次数
3. 修改心跳检测时间(毫秒)
sentinel down-after-milliseconds mymaster 5000
4.sentinel parallel-syncs mymaster 2 --- 最多允许有多少个子节点
5. 启动哨兵模式
启动redis(全部复制,包括&)
./redis-server /usr/local/redis/etc/sentinel.conf --sentinel &
阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: