美文网首页
Redis主从复制

Redis主从复制

作者: 一如既往wfqwfq | 来源:发表于2019-10-27 21:35 被阅读0次

1、Redis主从复制

主节点负责写数据,从节点负责读数据。主节点定期把数据同步到从节点,保持主从节点的一致性。


image.png

2、Redis主从复制原理

Redis主从复制可以分为3个阶段:
1:建立连接
2:数据同步
3:命令传播

image.png

3、Redis主从配置

1.修改配置文件

redis.conf复制3份,通过修改端口来模拟多台redis服务器。

image.png

2.配置端口

image.png

3.修改pid文件路径

image.png

4.修改日志文件名

image.png

5.配置主节点地址端口

image.png

6.配置权限(如果有设置密码)

image.png

7.修改持久化文件名

rdb或者aof根据实际情况修改

8.配置从节点为只读

image.png

9.测试

开启三个redis,并作读写测试。
命令info replication查看主从状态
主:

image.png
从:
image.png

4、哨兵模式

通过第3步的配置,就能实现简单的redis主从复制了。但是这就有一个问题了。如果主节点挂了,两个从节点无法自动选举出主节点,导致应用层面上数据无法写入redis。哨兵模式的出现就是解决这个问题的,当主节点挂了后,从从节点中自动选举出新的主节点。并自动与其他从节点建立主从关系。

image.png
原理:
当主节点挂了后,从节点进行选举,得票数超过配置的得票数者,成功成为主节点。
配置:

1:修改sentinel.conf文件
sentinel monitor 被监控机器的名字(自己起名字) ip地址 端口号 得票数

image.png

实验:
1:启动哨兵模式

image.png
2:关闭主节点,查看从节点选举情况

6380端口的redis服务器成为了主节点

image.png
6381端口的服务器的主节点变为6380 image.png
哨兵日志:
可以看到,哨兵捕获到了6379宕机的情乱。并开始选举,最后6380被选举为主节点,6379,6381重新与6380建立主从关系。
image.png
重启6379:
可以看到6379虽然之前是主节点,但是重启后成为了6380的从节点。
image.png

相关文章

  • Redis|主从复制与哨兵机制

    1. Redis主从复制 1.1 Redis主从复制 Redis主从复制主要有两个角色,主机(master)对外提...

  • 【Redis学习笔记】13 Redis 主从复制

    1. Redis 主从复制特性 2. Redis 主从复制流程 3. Redis 主从复制操作 IP地址端口角色1...

  • Redis主从复制

    Redis主从复制 一.主从复制介绍 1.Redis复制功能介绍 1)Redis 使用异步复制。从 Redis2....

  • Redis的高可用

    Redis主从复制 什么是主从复制 Redis有三种集群方案,主从复制,哨兵,cluster集群,主从复制是指将一...

  • redis(二)

    Redis用户认证 禁用危险命令 主从复制的过程 主从复制的部署 哨兵 Redis哨兵+主从+密码 Redis哨兵...

  • Redis Sentinel 介绍与部署

    Redis Sentinel 介绍与部署 1. Sentinel介绍 1.1 主从复制的问题 Redis主从复制可...

  • 高可用的redis服务搭建

    Redis Sentinel 介绍与部署 1. Sentinel介绍 1.1 主从复制的问题 Redis主从复制可...

  • redis主从设置

    redis主从复制 Redis读取写入的速度都特别快,但是也会产生读压力特别大的场景。 Redis支持主从复制,主...

  • redis的三种集群方式

    redis的三种集群方式 redis有三种集群方式:主从复制,哨兵模式和集群。 1.主从复制 主从复制原理: 从服...

  • Redis哨兵集群

    redis-sentinel主从复制高可用 Redis-Sentinel Redis-Sentinel是redis...

网友评论

      本文标题:Redis主从复制

      本文链接:https://www.haomeiwen.com/subject/jirmvctx.html