caojiajun
caojiajun
predixy的读写分离策略是基于主从关系实现的,也就是写到主节点,从节点可以基于权重从不同的机房进行读取,standaolone的redis似乎是不支持的 不过,camellia-redis-proxy可以实现你的需求,有兴趣可以看一下: https://github.com/netease-im/camellia/blob/master/docs/redis-proxy/redis-proxy-zh.md
作为一个proxy,肯定是可以使用任意语言的redis客户端去连接的,你可以检查一下predixy的配置。 此外,如果感兴趣使用java实现的redis proxy,你可以看看这里: https://github.com/netease-im/camellia/blob/master/docs/redis-proxy/redis-proxy-zh.md
你可以在redis server上把命令给rename掉,当然你可以使用这款redis代理: https://github.com/netease-im/camellia/blob/master/docs/redis-proxy/redis-proxy-zh.md
指的是针对redis-cli的ip白名单功能?
可以加我微信hdnxttl讨论一下
你贴的issue链接不是说是pod删除导致ip变化导致么
这个得看看predixy的重连机制了,可以等作者来回答一下。。。 如果有兴趣,你也可以用用另外一款redis cluster proxy: https://github.com/netease-im/camellia/blob/master/docs/redis-proxy/redis-proxy.md 这个proxy在后端连不上的情况下会尝试触发一下renew列表的操作
try redis-shake https://github.com/alibaba/RedisShake
使用了predixy代理之后,访问redis cluster就像访问单节点redis一样,因此你不能使用RedisClusterClient去连接predixy
camellia-redis-proxy support stream commands of redis5.0 https://github.com/netease-im/camellia/blob/master/docs/redis-proxy/redis-proxy.md