全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  技术干货  >  详情

redis集群方案是什么意思?

来源:千锋教育
发布人:xqq
2023-10-18

推荐

在线提问>>

一、redis集群方案

Redis集群是 Redis 提供的分布式数据库方案,集群通过分片(sharding)来实现数据共享,并提供复制和故障转移。redis集群提供分布式数据库方案,前面我们将的主从复制和哨兵模式可以知道,只会有一个主服务器(master)。

Redis 集群是 Redis 提供的分布式数据库方案,集群通过分片(sharding)来实现数据共享,并提供复制和故障转移。redis集群提供分布式数据库方案,前面我们将的主从复制和哨兵模式可以知道,只会有一个主服务器(master)。

Redis集群的主从复制,其实和单机的主从复制是一样的。前面 Redis集群结构图可以看到。单个节点中有一个 master 和多个slave 。这些 slave 会自动的同步 master中的数据。注意的是,这些 salve 只会同步 所属的 master 中的数据,集群中其他的 master 数据是不会同步的。

同样的,当个节点中可以配置多个哨兵,来监控这个节点中的master是否下线了,如果下线了就会将这个节点的slave选择一个升级成 master并继承之前 master的分片,继续工作。

但是其实啊,在集群模式中,并没有配置哨兵,我们也能实现故障的自动转移。

延伸阅读:

二、Redis哨兵模式的作用

监控所有服务器是否正常运行:通过发送命令返回监控服务器的运行状态,处理监控主服务器、从服务器外,哨兵之间也相互监控。

故障切换:当哨兵监测到master宕机,会自动将slave切换成master,然后通过发布订阅模式通知其他的从服务器,修改配置文件,让它们切换master。同时那台有问题的旧主也会变为新主的从,也就是说当旧的主即使恢复时,并不会恢复原来的主身份,而是作为新主的一个从。

相关文章

RESTful API的命名有什么讲究?

KEGG 怎么用?

文件系统和数据库是由于什么原因才选择B树或B+树建立?

mysql如果单表数据量过千万怎么办?

什么情况下需要使用分布式数据库?

开班信息 更多>>

课程名称
全部学科
咨询

HTML5大前端

Java分布式开发

Python数据分析

Linux运维+云计算

全栈软件测试

大数据+数据智能

智能物联网+嵌入式

网络安全

全链路UI/UE设计

Unity游戏开发

新媒体短视频直播电商

影视剪辑包装

游戏原画

    在线咨询 免费试学 教程领取