单机版的redis,如果这台redis挂了,所有的redis读写操作都会受影响,而且单台redis容量上限比较低,
Redis有三种集群模式:主从集群模式、哨兵集群模式和分片集群模式
(1)主从模式
所有对数据库的修改操作请求都发送到主数据库上,再由主数据库将数据同步到从数据库上,从数据库只用来读
也就是说这个过程中,主数据库承担写操作和数据同步的任务,而从数据库则可以承当读操作的任务,这样可以缓解整个系统的读压力
也就是说:将数据写(修改)到主数据库上,读数据的话是从从数据库中读

一个主数据库可以拥有多个从数据库,从数据库还可以作为其他数据库的主库
比如在上面这张图张你可以看到:
主数据库Master的从数据库是Slave-0和Slave-1
同时Slave-1作为主数据库,Slave-1-0和Slave-1-1是它的从数据库
主redis将数据同步到从redis的过程:
(1)一个从数据库在启动后,会向主数据库发送SYNC命令,表示从数据库想要同步主数据库的数据
(2)主数据库在接收到SYNC命令后会开始在后台保存快照(即RDB持久化的过程),并将保存快照期间接收到的命令缓存起来。在该持久化过程中会生成一个rdb快照文件

本文介绍了Redis的三种集群模式:主从集群模式、哨兵集群模式和分片集群模式。详细阐述了每种模式的工作原理、配置方法及应用场景,帮助读者理解如何选择适合的集群模式以提高Redis的稳定性和扩展性。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



