redis主从增量复制多久一次(redis主从复制如何配置好)

技术Redis6中的主从复制架构有什么特点本篇内容介绍了“Redis6中的主从复制架构有什么特点”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔

本文介绍了关于“Redis6中主从复制架构的特点是什么”的知识。很多人在实际案例操作中都会遇到这样的困难。接下来,让边肖带领大家学习如何应对这些情况!希望大家认真阅读,学点东西!

Redis6中的主从复制架构有什么特点

主从复制的介绍

主从复制是指将一台Redis服务器的数据复制到其他Redis服务器。前者为主节点,后者为从节点);节点。的数据复制是单向的,只能从主节点复制到从节点。默认情况下,每个Redis服务器都是一个主节点,一个主节点可以有多个从节点(或者没有从节点),但是一个从节点只能有一个主节点。

使用主从复制的优势:读写分离可以扩展主节点的读取能力,分担主节点的压力。灾难恢复,一旦主节点停机,从节点作为主节点的备份可以随时启动。

00-1010从节点复制了主节点的数据,然后我们可以进行读写分离。如果是单个节点,应用请求全部集中在主节点,但有了从节点,可以承担部分读压力。主节点可以读写,而从节点只能读取。这将分担主节点的压力。

Redis主从复制,一主二从架构环境准备

说了这么多概念,我们开始部署Redis的主从复制架构。这一次,我们部署的是主从架构。

#创建文件

mkdir-p/data/redis/master/data

mkdir-p/data/redis/slave1/data

mkdir-p/data/redis/slave2/data

#从节点打开只读模式(默认)

副本只读是

#从节点访问主节点的密码,如requirepass

masterauth123456

#复制哪个主节点?

Replicaof8.129.113.2336379首先创建一个主节点,在data/redis/master/data目录中触摸一个redis.conf文件,编辑redis.conf文件。

bind0.0.0.0

端口6379

daemonizeyes

要求通行证' 123456 '

日志文件'/usr/local/redis/log/redis 1 . log '

dbfilename'xdclass1.rdb '

dir'/usr/local/redis/data '

附录是

appendfilename'appendonly1.aof '

Masterauth'123456 '然后创建从节点1,并在data/redis/slave1/data目录中构建redis.conf。

bind0.0.0.0

端口6380

daemonizeyes

要求通行证' 123456 '

日志文件'/usr/local/redis/log/redis 2 . log '

dbfilename'xdclass2.rdb '

dir'/usr/local/redis/data '

附录是

append filename“append only 2 . aof”

复制版本8.129.113.2336379

Masterauth'123456 '创建从节点2,并在data/redis/slave2/data目录中构建redis.conf。

bind0.0.0.0

端口6381

daemonizeyes

要求通行证' 123456 '

日志文件'/usr/local/redis/log/redis 3 . log '

dbfilename'xdclass3.rdb '

dir'/usr/local/redis/dataq

uot;
appendonly yes
appendfilename "appendonly3.aof"
replicaof 8.129.113.233 6379
masterauth "123456"

注意:防火墙记得关闭,阿里云服务器记得开放网络安全组。

创建好后就开始启动已经配置好的节点

启动方式:

#启动主
./redis-server/data/redis/master/data/redis.conf
#启动从1
./redis-server/data/redis/slave1/data/redis.conf
#启动从2
./redis-server/data/redis/slave2/data/redis.conf

使用info replication可以查看当前节点的状态

主从复制和读写验证

1.在主节点创建一个key
set name jack
2.在两个从节点测试是否能拿到主节点的数据
get name
3.在从节点set key是失败的,因为从节点只支持读操作

Redis6主从架构-复制读写分离原理解析

主从复制分为两种:一种是主从刚开始连接的时候,进行全量同步;另一种是全同步结束后,进行增量同步。

全量复制:master服务器会开启一个后台的进程用于将Redis的数据生成一个rdb文件,主服务器会缓存所有接受到的来自客户端的写命令,当后台保存进程后,会将rdb文件传递给slave服务器,这时候slave服务器就有了master服务器的数据了。在此之后,master服务器会将在此期间把缓存过来的命令通过redis传输协议发送给slave服务器,然后slave服务器再将这些命令依次用于自己本地上,最终达到数据的一致性

增量复制:主节点会有不断的命令写进来,slave完成初始化后开始工作时主服务器发送写的操作同步到服务器的过程就叫增量复制。增量复制是服务器每执行一个写命令就会向从服务器发送相同的写命令,从服务器接受并执行收到的写命令。

主从复制有何特点:

主从复制对于主/从 服务器来说都是非阻塞的,所有在同步数据期间都可以正常处理外界的请求,一个主节点可以包含有多个从节点,每个从节点可以接受来自其他从节点的连接。从节点不会让key过期,而是在主节点的key过期删除后,发送删除命令给从节点进行删除。

加速复制:在节点完成重新同步的时候需要在磁盘上创建一个RDB文件,然后加载这个文件来为从服务器发送数据,但如果磁盘的速率比较低呢?这就会导致主节点与从节点的数据不一致。在新版的Redis中,支持无磁盘的复制,直接将RBD文件通过网络发送的形式给从服务器,不在使用磁盘作为中间件。

如果主从连接断开的话,重新连接后可以从中断的地方继续进行复制,而不用重新同步。在2.8版本后,重新同步的这个新特性使用PSYNC命令,而旧的使用SYNC命令

“Redis6中的主从复制架构有什么特点”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/145787.html

(0)

相关推荐

  • P2568 GCD,线性筛-欧拉函数 模板)

    技术P2568 GCD,线性筛-欧拉函数 模板) P2568 GCD(线性筛-欧拉函数 模板)有两个易错点:
    1.欧拉函数的定义是1到n内互质的数,但是“互质”不一定要都是质数,其实就只需要gcd(a,

    礼包 2021年12月9日
  • react如何实现文件转base64

    技术react如何实现文件转base64小编给大家分享一下react如何实现文件转base64,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

    攻略 2021年11月26日
  • excel标准差函数,excel怎么算标准差和方差

    技术excel标准差函数,excel怎么算标准差和方差在excel表格中,VARPA函数可以用于计算方差,STDEVPA函数可以用于计算标准差excel标准差函数。 参考工具和原料: 1.一台Windows7系统笔记本电

    2021年10月22日
  • 抖音刷粉神器电脑版-抖音刷1w赞多少费用

    技术抖音刷粉神器电脑版-抖音刷1w赞多少费用抖音刷粉神器电脑版-抖音刷1w赞多少费用
    第二:虽然最起初是15秒的视频,但还是需要用心去制作和拍摄视频的。
    免费刷颤音粉丝代刷网
    宣传。这里就不多说了,你在这里看到这篇文章,

    测评 2021年11月13日
  • 如何自定义 Mac 上的控制中心和菜单栏

    技术如何自定义 Mac 上的控制中心和菜单栏 如何自定义 Mac 上的控制中心和菜单栏就像在 iPhone 或 iPad 上一样,您的 Mac 也有一个控制中心,您可以使用它来控制 Wi-Fi、蓝牙、A

    礼包 2021年11月4日
  • 香港服务器租用哪家好

    技术香港服务器租用哪家好如果您已经决定哪种服务器类型最适合存储您的数据,那么现在是确定您的业务需求的时候了。找到最合适的报价将使您避免过度支出。您可以在下方看到在浏览机房服务商的报价时应考虑的最重要方面的选购清单。可访问

    礼包 2021年12月23日