0xsky / xredis

Redis C++ client, support the data slice storage, support redis cluster, thread-safe,multi-platform,connection pool, read/write separation.
GNU General Public License v3.0
337 stars 153 forks source link

支持动态添加Redis服务节点? #45

Closed XiaoYi- closed 3 years ago

XiaoYi- commented 5 years ago

请问支持动态添加Redis服务节点吗,比如添加一个新的从节点后,客户端自动获取到新添加的节点IP:port然后建立连接。

0xsky commented 5 years ago

不支持动态添加节点的

0xsky commented 4 years ago

如果采用自定义数据分片存储方式,添加节点后,集群结构可能改变,可能会有key迁移。 如果使用官方集群,当前xRedisClusterClient不会主动检查集群节点变化,还是需要使用端重起程序,重新建立到集群的连接池。

dwxiayi commented 3 years ago

如果采用自定义数据分片存储方式,添加节点后,集群结构可能改变,可能会有key迁移。 如果使用官方集群,当前xRedisClusterClient不会主动检查集群节点变化,还是需要使用端重起程序,重新建立到集群的连接池。

有计划处理ask、move嘛?

0xsky commented 3 years ago

已经在计划中,欢迎关注 近期会把实现提交上来

0xsky commented 3 years ago

支持官方集群的节点动态添加/删除,也支持 hash slot 分配变化。