redis集群选型对比-创新互联

指标项CodisTwemproxyRedis Cluster
集群实现语言GO语言、C语言C语言ruby、C语言
接入成本
运维成本低(有管控台)
稳定版本3.2.20.5.07.0.5(redis)
社区维护活跃不活跃非常活跃(官方)
CAP(一致性、可用性、分区容错性)CAAPAP
HA 方案1、 proxy 部署(多 proxy+zookeeper 集群方案,并且结合 keepalived+haporxy )
2. 存储层codis-ha
1、 proxy 部署高可用(多 proxy 结合 keepalived+haporxy )
2、 redis 层设计多主多从部署
自主监控自动切换
海量并发支持支持支持
是否支持pipelineYESYESNO
是否使用proxyYESYESNO
是否支持水平扩容YESNOYES
水平扩容是否重启NOYESNO
是否支持fail-overYESYESYES
是否支持安全预警YESYES
性能损失存在存在基本不存在
是否可以解决数据倾斜
分片算法通过presharding采用 solt槽位的形式,整个集群分为1024 个哈希槽,分片算法位SlotId = crc32(key) % 1024,增减节点不需要重启服务Redis 一致 hash ,当初设计好如后续变更修改(增减节点)需要配置 proxy 通知新的算法,重启服务采用 solt 槽位的形式,整个集群分为 16384 个哈希槽,分片算法位 SlotId = crc16(key) % 16384,增减节点不需要重启服务
依赖组件Codis 、 zkRedis 、 twemproxyredis
客户端工具支持主流的都支持主流的都支持主流的都支持
概括1、 基于 zookeeper 的 proxy 高可用 ,zookeeper 会记录整个集群的生存状态,则需要维护好 zookeeper
2、 优势为动态水平扩容,平衡数据,在迁移的时候不影响业务访问和响应时间,这点很炫,也是它主打的方向
3、 Dashboard 操作降低人失误率,图形直观查看信息
4、 强一致数据(也是设计的重点)
1、 轻量级
2、 在 proxy 层实现一致性哈希
3、 快速的故障转移
4、 可借助 sentinel 实现底层 HA
5、 不支持平滑扩容每次变更必须重启生效
1、 性能好(也是设计的原则)
2、 去中心化
3、 故障转移响应时间长
4、 有写丢失,比较频繁

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧

为西平等地区用户提供了全套网页设计制作服务,及西平网站建设行业解决方案。主营业务为成都做网站、成都网站建设、成都外贸网站建设、西平网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
分享题目:redis集群选型对比-创新互联
网站链接:http://ybzwz.com/article/cogggi.html