数据库技术发展史回顾
775
2023-05-08
错过血亏!深入学习Redis集群搭建方案及实现原理
本文将详细介绍集群,主要内容包括:
集群的作用集群的搭建方法及设计方案集群的基本原理客户端访问集群的方法实践须知(集群伸缩、故障转移、参数优化等)
集群的作用
集群,即 Redis Cluster,是 Redis 3.0 开始引入的分布式存储方案。集群由多个节点(Node)组成,Redis 的数据分布在这些节点中。
集群中的节点分为主节点和从节点:只有主节点负责读写请求和集群信息的维护;从节点只进行主节点数据和状态信息的复制。
集群的作用,可以归纳为两点:
数据分区
数据分区(或称数据分片)是集群最核心的功能。集群将数据分散到多个节点:
一方面突破了 Redis 单机内存大小的限制,存储容量大大增加。另一方面每个主节点都可以对外提供读服务和写服务,大大提高了集群的响应能力。
Redis 单机内存大小受限问题,在介绍持久化和主从复制时都有提及。
例如,如果单机内存太大,bgsave 和 bgrewriteaof 的 fork 操作可能导致主进程阻塞,主从环境下主机切换时可能导致从节点长时间无法提供服务,全量复制阶段主节点的复制缓冲区可能溢出。
高可用
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。