为什么需要集群?
单机 Redis 每秒查询率(QPS) 可达到10万次/秒,机器内存在 16 ~ 256G 之间。这已经可以满足大部分业务需求。
除了使用更高配置的服务器外,redis3.0以上的版本支持多台机子搭建集群架构!也就是利用叠加机器的方式解决大数据、大吞吐的需求!
怎么规定数据分别保存在哪台机子?
集群意味着有多台服务器,如何规定数据保存在哪台机子?这里涉及到 数据分区。
顺序分布的数据划分为多个连续的部分,按一定策略分布到不同节点上,导致新旧数据会分别堆在一起,导致数据分布不均匀,无法使用负载均衡,而哈希分区利用节点取余的方式使得新旧数据混合一起,数据分散度高,但无法顺序查询。
节点取余