redis集群
配置三主三从集群模式
1、修改每个redis的reids.conf配置文件
cluster-enabled yes #开启集群
cluster-config-file nodes-6379.conf #集群配置文件信息,由redis自行维护
cluster-node-timeout 5000 #节点互连超时时间,毫秒
2、构建redis集群
redis-cli --cluster create 192.168.0.1:6379 192.168.0.1:6479 192.168.0.1:6579 192.168.0.1:6679 192.168.0.1:6779 192.168.0.1:6879 --cluster-replicas 1
*********slot槽节点************
redis集群内置了16384个槽节点,这些槽节点会平均分配给master(slave不会分配槽节点,数据存储在master上),当需要在redis集群中存放key-value时,redis会先对key进行hash求值,然后对求值结果与16384进行取模,根据计算对最终结果将key-value存入对应对槽节点内。
*********springboot整合redis集群************
添加yml配置文件
spring:
redis:
password:
cluster:
nodes: 192.168.0.1:6379,192.168.0.1:6479,192.168.0.1:6579,192.168.0.1:6679,192.168.0.1:6779,192.168.0.1:6879