官方文档https://redis.io/topics/cluster-tutorial
搭建通过cluster实现的Redis集群简单方便,易于实现,集群将整个数据库分为16384个slot,分布在各个节点上,至少3个master,每个master至少一个slave,所以搭建集群至少6个节点。key在slot上的分布通过crc16(key)%16384来实现。需要注意的是,每个master 要保存与其他master之间的关系。所以cluster搭建的集群不能太大,否则每个master 需要维护的关系太多,影响性能。客户端的每个请求随机分发到各个maser上,如果key在这个master上slot上,则进行处理,不在返回给客户端具体的master.
网友评论