Java项目《谷粒商城》架构师级Java项目实战,对标阿里P6-P7,全网最强
总时长 104:45:00 共408P
此文章包含第365p-第p367的内容
介绍
以前的分区方式
客户端分区
代理分区
高可用方式
哨兵方式(3.0以前的方式)
redis-cluster分区(推荐)
槽
使用crc16算法对key进行计算,根据计算出来的值进行分槽
使用lua脚本保证事务的原子性
重定向
一致性哈希可以解决稳定性问题
部署Cluster(集群)
可以使用主节点存储数据,在从节点读取数据,
而且如果主节点挂了 从节点变成主节点,然后挂掉的主节点恢复了之后自动变成从节点
部署脚本
内存可能不够,所以我们把自动重启(restart always)去掉
运行脚本
使用redis创建集群
进入reids的1的容器里
普通模式连接7001端口的redis
集群模式 加了个-c
用工具进行连接
模拟7001宕机
停止7001
在7002里查看信息
7001已经失效,7006变成主节点
7001上线
7006是主 7001是从