redis cluster 自动切换

changyutongy 2015-11-24 04:37:46
各位朋友 最近遇到问题 还望了解的朋友指点一二

我们网站目前用redis作为缓存服务器,因为运营时间不算长,而且访问量还不是特别高
所以单点的redis还很稳定,担心后续的需求跟不上,遂决定将redis做集群

keepalived/zookeeper + redis都不太适合,一是我们并没有专业的运维人员去维护脚本,二来本来就是为了解决单点故障,
采取这种方案的话,也会诞生新的单点

所以准备将方案定为redis官方的解决方案Sentinel和Cluster

Sentinel
由于我们的redis从服务器是与应用服务器存在同一台物理机的(web1 -- redis_slave_1 、 web2 -- redis_slave_2)
sentinel倒是可以解决自动切换,但是无法指定切换目标,而是从主节点随机(什么DNS通信啊、RUNID排序啊等等)条件自动筛选的,但是我并不希望与我应用服务器在同一物理机的任一从节点被选为主节点

Cluster
从目前研究的资料来看,他的“仲裁”方式与Sentinel是一样的,也是在从节点中(选中第一个发起主节点已经挂掉,要接替主节点的从节点)选中一个,而且看来过程也是不可控的

我希望是:我可以指定某服务器做为“顶替”服务器,达到自动切换,实现“高可用”的效果

当然,如果说在主节点挂掉,需要一些脚本可以实现同样效果的话(只是需要人为参与)也不是不可以接受
但求有解决方案就好

知道的朋友请赐教 , 多谢了
...全文
157 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

8,028

社区成员

发帖
与我相关
我的任务
社区描述
高性能数据库开发
社区管理员
  • 高性能数据库开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧