redis cluster 连接问题

2020-12-01 20:00:48 +08:00
 LosLion

最近在学 redis, 有个疑问?

刚学 redis, 望各位大神请教...

1546 次点击
所在节点    程序员
7 条回复
openbsd
2020-12-01 22:00:02 +08:00
没弄过
难道不是有个自动迁移的虚拟 IP ?
LosLion
2020-12-01 22:10:29 +08:00
@openbsd 没有, 网络上的教程都是教搭建, 好像都没有说怎么连接的. 我知道 mysql mha 是这么做的, redis 集群好像不是这么做的
liaixiao
2020-12-01 23:03:33 +08:00
第一个问题应该是连接其中一个节点就可以了,它会自动跳的。第二个第三个问题同等大神解答。
neuliuxi
2020-12-02 09:13:06 +08:00
虽然没看过 redis 的源码 但是感觉和 zk 是一样的模式 选择机器连接以及切换都是 redis client 去操作的,同时 client 会拉取主从或者集群的元数据到本地,选举我觉得应该类似 zk 比较谁的 id 大 定一个规则就行
FinaleZhu
2020-12-02 10:57:23 +08:00
如果节点挂了,应该会通知客户端新的节点 ip 和端口
主节点的选举策略应该是 raft 吧
这些应该都是哨兵做的
julyclyde
2020-12-02 11:27:35 +08:00
客户端知道 cluster 结构的
d0m2o08
2020-12-02 13:27:14 +08:00
客户端连接集群的时候需要把集群内所有节点的 ip:port 都写进去
A 挂了客户端自动就换到 B 了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/731119

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX