集群架构
集群就是使用网络将若干台计算机联通起来,并提供统一的管理方式,使其对外呈现单机的服务效果
集群作用
分散单条服务器的访问压力,实现负载均衡
分撒单台服务器的存储压力,实现可扩展性
降低单台服务器宕机带来的业务灾难
一、Redis集群结构设计
1.数据存储设计
通过两个算法(CRC16(key)和%16384),计算出key对应的位置
增强可扩展性
2.集群内部通讯设计
二、cluster集群搭建
1.主从服务器配置文件添加cluster配置
cluster-enable yes #设置成为cluster集群中的一个节点 cluster-config-file nodes-6379.conf #自己配置启动文件nodes-6379.conf cluster-node-timeout 10000 #节点超时了,这个时间到了就下线,单位是毫秒
2.Cluster节点操作命令