用redis-sentinel做 redis 集群的问题-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

用redis-sentinel做 redis 集群的问题

落地花开啦 2016-02-29 15:46:39 1327

redis-sentinel 做 redis 集群,当 master 挂掉后,会将一个 slave 当做master,这样程序中的配置是不是必须改成新 master 的 ip 才行,这样好麻烦,redis-sentinel 内置的有没有办法来解决这个问题,是不是必须用keepalive? 还有更好的解决办法么?

NoSQL Redis
分享到
取消 提交回答
全部回答(3)
  • 夏周tony
    2019-07-17 18:50:24

    如果在sentinel完成切换后,应用不想变更访问地址,可以结合twemproxy来使用,twemproxy会自动感知redis角色的变化,然后自动路由请求到正确的master

    0 0
  • ansel.q
    2019-07-17 18:50:24

    楼主的问题本身是有错误的。redis-sentinel 解决的是HA, 即高可用问题,而非集群问题, redis 对集群的解决方案是3.0版本推出的redis cluster

    0 0
  • 落地花开啦
    2019-07-17 18:50:24

    在redis2.8以上版本已经不需要手动切换了,
    1,当master挂掉后会随机切换一个slave为新的master。
    2,当老的master重新启动后会自动成为slave加入集群。

    0 0
添加回答
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

推荐文章
相似问题