现在集群的开发进度是怎样呢?
Closed this issue · 4 comments
my3rs commented
现在集群的开发进度是怎样呢?
loveyacper commented
两年前休陪产假的时候,完成了使用zookeeper的选主,一主多从支持了failover,本质上类似于redis-sentinel的功能。
关于sharding的分布式集群,在2017年底实现了一部分,不过这1年半都没有维护开发了。
现在都想把sharding这一部分代码删除了,好乱,有心情了再重来
my3rs commented
我在读代码的时候看到,proxy和qedis-server需要的配置文件应该是不一样的,方便提供一个proxy的示例配置文件么?
loveyacper commented
proxy其实是为sharding的,只是选主failover的话,就在QSentinel
目录下。
cluster
目录的完成度比较低,单独编译的,使用了一个独立的net库ananas。
功能大概只是做了从zk发现服务,proxy路由转发redis命令到服务,再把响应转给客户端。迁移啥的都没有。
建议别看了,后期有时间打算重来,也不一定选择cpp写。
另外你说的配置,查看下文件ProxyConfig.cc,就三项简单的配置:绑定地址,日志目录,zk地址。其中zk地址还写死了都没后续变更了:(
my3rs commented
感谢解答,也非常感觉分享出代码供学习