redis-codis

2018-12-29  本文已影响0人  zhangsanzhu

redis-codis ( redis集群方案之一 )

为什么需要分布式部署

单机内存太大则rdb文件就大,主从同步全量的时候耗时太长.
单机内存太大则都使用一个机器的CPU,海量数据的处理肯定不够用
分布式可以利用多个cpu的优势.而且可以存储海量的数据.

工作原理

相当于一层代理

image.png

优点

Codis 在设计上相比 Redis Cluster 官方集群方案要简单很多,因为它将分布式的问题交给了第三方 zk/etcd 去负责,
自己就省去了复杂的分布式一致性代码的编写维护工作。而 Redis Cluster 的内部实现非常复杂,它为了实现去中心化,
混合使用了复杂的 Raft 和 Gossip 协议,还有大量的需要调优的配置参数,当集群出现故障时,维护人员往往不知道从何处着手。

注意事项

野史

  1. codis是豆瓣团队搞得,领头人是刘奇,后来开源出来那个TIDB的人
  2. go语言开发的
上一篇 下一篇

猜你喜欢

热点阅读