redis 主从复制 能解决HA高可用
主写 从读 做读写分离
但是容量问题没法解决
可以根据不同的业务 访问不同的redis 数据可以分类 交集不多
![](https://www.icode9.com/i/l/?n=22&i=blog/2575225/202206/2575225-20220619230218366-1911572312.png)
数据不能拆 将每笔数据 通过算法 hash+取模(modula)(redis有多少台)-----sharding分片
弊端 取模的值是固定的 影响分布式下的扩展性 如果扩展redis集群那么数据就不会在原来的redis中出现
![](https://www.icode9.com/i/l/?n=22&i=blog/2575225/202206/2575225-20220619230402061-562783302.png)
random
![](https://www.icode9.com/i/l/?n=22&i=blog/2575225/202206/2575225-20220619231030016-134091418.png)
![](https://www.icode9.com/i/l/?n=22&i=blog/2575225/202206/2575225-20220619231353584-1665741702.png)
![](https://www.icode9.com/i/l/?n=22&i=blog/2575225/202206/2575225-20220619232848973-417818426.png)
![](https://www.icode9.com/i/l/?n=22&i=blog/2575225/202206/2575225-20220619234020871-1809057583.png)
标签:取模,modula,redis,扩展性,使用,数据,分布式
来源: https://www.cnblogs.com/Lcch/p/16391868.html