Redis集群搭建(Windows)

本文介绍了Redis实现高可用的两种常见方式:主从复制和哨兵模式。在主从复制中,主节点负责写操作,从节点处理读操作,确保读写分离。哨兵模式则通过监控主从节点状态,在主节点故障时自动选举新的主节点,保证集群的持续运行。详细配置步骤和原理进行了阐述。
摘要由CSDN通过智能技术生成

Redis高可用

一般来说,对数据的修改和写入删除的操作会消耗大量的资源,而查的操作相对来说消耗的资源比较小,但是查询的操作相对于增删改的次数会很多,因此我们可以使用集群来帮助我们实现Redis的高可用,下面介绍两种非常常见的方式来实现,分别是主从复制和哨兵模式。

主从复制

首先我们对redis的配置文件进行操作, 我们需要让我们的主节点和其他的节点的端口号不同。要不然会发生redis启动秒退。 我们打开redis的目录文件夹,将其中的在这里插入图片描述
下面这个是redis 启动默认的配置文件我们需要配置下面这文件。我们将6379作为主节点。在这里插入图片描述
将这个文件夹进行复制。复制两份作为从节点。 我们使用主节点来进行写入和更改的操作 如果是查询的操作就会打到从节点上面。

我们将另外两个的端口号改一下 改为6380 6381 作为从节点。 然后 用服务端链接 输入
slaveof 127.0.0.1 6379 意思是认主 将这个节点视为master 另外一个也用同样的操作 。这样就完成简单的主从模式的搭建了。

我们在主节点的客户端进行输入 set a 6
在从节点里面也能get到这个a 的值 但是 我们 尝试修改一下这个值 发现从节点不能修改值 。

哨兵模式

首先我们想一下为什么需要哨兵模式?
当我们的主从复制的从节点g了的时候,我们主节点还是能完成从节点的功能,,我们可以后续再增加从节点的数量来减小这些节点的压力,但是,如果是主节点g了呢?那整个集群就挂了,因此 我们需要一个办法在主节点没了的时候能有解决办法,redis使用了哨兵模式。
哨兵模式是使用其他的几个redis服务器来监视正在运行的这个redis集群,同时也会监测这些哨兵。 当我们的主节点g了之后,哨兵会进行选举,选举出新的主节点,然后将其他的从节点依附于这个主节点,原本的主节点就变成下线的状态。

如何实现?

首先之前的redis的主从复制模式不用去管 我们只需要新建三个哨兵来监视他们就好了,我们在redis文件夹里面新建一个config在这里插入图片描述
内容

# 这个是Redis6379配置内容,其他文件同理新增然后改一下端口即可,26380,和 26381。

#当前Sentinel服务运行的端口
port 26380
# 哨兵监听的主服务器
sentinel monitor mymaster 127.0.0.1 6381 2
# 3s内mymaster无响应,则认为mymaster宕机了
sentinel down-after-milliseconds mymaster 3000
#如果10秒后,mysater仍没启动过来,则启动failover
sentinel failover-timeout mymaster 10000
# 执行故障转移时, 最多有1个从服务器同时对新的主服务器进行同步
sentinel config-epoch mymaster 1

然后启动 因为我们的主节点里面有其他的从节点的信息 ,因此我们的哨兵也能监测到那些从节点,这里只需要配置主节点就好了。

这样哨兵模式算是启动了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值