为什么redis集群这么牛?为什么其拥有那么多的优点了?为什么大厂用的都是redis集群?
因为其
1.高可用
2.高性能
3.数据容错性
4.数据持久化
5.线性扩展
6.客户端重定向
为什么有以上这么多优势了?
其实跟redis集群背后的原理有关,其主要是
1.数据分片
redis集群将数据分片,数据分片也称为槽,其有16384个槽,当然了其槽会通过哈希被分配到各个节点,防止单个节点抗不住大量的访问直接服务器崩了
2.其集群的主从复制模式
集群的主动模式,如果主节点崩了,直接通过分布式选举投票出一个新的主节点在从节点当中,当然了一个主节点会有多个从节点,是为了保护数据,防止数据丢失,有也是为了高可用,当然了主节点复制主节点的信息
当然了集群的元数据每个节点都会保存,虽然说redis配置多个从节点很费钱,但是这个时代真正值钱的数据,因为训练ai大模型需要大量的有价值的数据,数据是非常值钱的,还有数据分析可以从数据当中分析出很多有价值的信息,所以说多弄几个从节点比起数据本身的价值来说可以说是九牛一毛了,对于事物的认知很重要,我对于数据为什么值钱,我以前没理解,我学习过机器学习和深度学习,用ai大模型之后,以及了解ai大模型背后的大致原理,我就真正深刻地明白了数据的宝贵!数据是多么值钱!