官方redis cluster如何实现负载均衡?增减node时客户端如何感知。
缓存升级,由memcache转到redis,本来我选型的是codis,二笔客户有个懂技术的,基本上任何技术选型他会的才能用,他没涉及的或者不太懂的就不能用,嫌codis团队小,怕有bug。
让使用客户端分片、或者官方的cluster,其实我们的系统就是个小型系统,连中型都算不上。我看了下不管是客户端分片、还是官方的cluster,都有缺点。
客户端分片就不说了,增减机器必须修改客户端的配置,而且数据分片逻辑在增减机器后会有“缓存失效问题”,即便使用了一致性hash算法。
官方的cluster比客户端分片好些,在增减机器时通过迁移槽,能做到不丢数据。问题是客户端无法感知增加的机器,特别是减少机器时,如果客户端的链接池配置了这台机器,直接会导致连接不上。
对于redis cluster 我的想法还是要所有node随机访问以实现负载均衡,且增减机器时,客户端能感知。这个该如何做?
让使用客户端分片、或者官方的cluster,其实我们的系统就是个小型系统,连中型都算不上。我看了下不管是客户端分片、还是官方的cluster,都有缺点。
客户端分片就不说了,增减机器必须修改客户端的配置,而且数据分片逻辑在增减机器后会有“缓存失效问题”,即便使用了一致性hash算法。
官方的cluster比客户端分片好些,在增减机器时通过迁移槽,能做到不丢数据。问题是客户端无法感知增加的机器,特别是减少机器时,如果客户端的链接池配置了这台机器,直接会导致连接不上。
对于redis cluster 我的想法还是要所有node随机访问以实现负载均衡,且增减机器时,客户端能感知。这个该如何做?
...全文
相关推荐
Windows环境Redis-Cluster配置
Windows 平台安装配置Redis-Cluster,可以直接下载使用,具体请看readme.txt!
redis cluster介绍.rar
redis cluster介绍.rar
redis cluster 集群配置.conf简约版.zip
redis cluster 是很流行的缓存机制,本人配合博客上传部分配置,给大家参考学习。有需要可以看我的博客,配置只是辅助。有错误还请 指教
Redis 3.0 cluster 集群
NULL 博文链接:https://zjjndnr.iteye.com/blog/2386575
【Redis】Redis Cluster-集群故障转移.doc
【Redis】Redis Cluster-集群故障转移.doc


高性能WEB开发
