Redis(主从复制)

主从复制:

主从复制是指在Redis中,一个主节点可以将自己的数据复制到多个从节点上,从节点会定期从主节点同步数据,从而保持数据的一致性。主从复制可以实现数据的备份和容灾,提高系统的可用性和性能。在主从复制中,主节点负责处理客户端的读写请求,而从节点只负责复制主节点的数据,不处理客户端请求。当主节点发生故障时,可以通过从节点快速恢复数据,保证系统的稳定运行。

指的是将一台Redis服务器的数据复制到其他Redis服务器。也叫主节点和从节点。数据的复制的单向的,只能由主节点到从节点。一般来说主节点负责写操作,从节点负责读操作。主节点会将自己数据的变化通过异步的方式发送给从节点。从节点接收到主节点的数据后,更新自己的数据,也就是同步数据。

主节点不需要修改任何配置,因为默认配置就是主节点。所以只需要修改从节点的配置就好。修改的方式有两种,一种是通过命令行执行命令,另一种是通过配置文件来修改。

使用命令行来直接指定主节点的IP和端口,这种方式不常用,了解即可。

接下来演示常用的配置文件方式:

将Redis中的redis.conf复制到根目录作为主节点的配置文件,然后再复制一个6380的文件,作为从节点的配置文件。6380就是从节点使用的端口号。

由上图可知打开6380这个配置文件,修改其中的数据即可(将端口号改成6380,把pidfile这个配置项也改成6380,dbfilename这个配置项后面加上端口号,修改replicaof配置文件)

例如:

 

这个dump就是持久化文件 。

这个配置项默认是注释的,在下面重写这个配置项的参数。表示我们现在配置的这个节点是6379这个库的从节点。

最后保存并退出。

 

配置完成后,打开一个新的终端,输入上图命令,启动从节点 。

然后再打开一个客户端:

redis-cli -p 6380

使用info replication来查看信息。 

通过查看信息发现这个节点是slave也就是从节点。 对应的主节点端口号是6379.

再打开一个终端连接主节点,通过验证发现数据一致。 主节点中的数据变化会自动同步到从节点上。

当再创建一个从节点时,使用vim编辑器,通过执行上图的命令替换端口号,完成配置文件的修改。

 从主节点的信息可以看出,主节点的从节点变成了两个,以6381为端口的从节点也能同步数据。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/206751.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

xilinx zynq平台 elf文件到bin文件格式转化

在嵌入式实际开发过程中,因为系统资源有限,需要尽可能的节省资源,尤其是flash资源。在某些场景下,需要直接执行占用内存较小的bin文件,而非elf文件。但xilinx SDK编译的输出文件一般为elf文件,所以需要进行…

纵享双创盛宴 “之江创客”再创电商新辉煌

消费日报网讯(记者 牛夏风)营造良好电商双创生态,集聚电商发展新势能。10月31日,以“开放、连接、协同、赋能”为主题的“之江创客”2023全球电子商务创业创新大赛总决赛暨颁奖典礼在湖州南浔圆满落幕。 记者从现场获悉&#xff…

CNVD-2023-12632:泛微E-cology9 browserjsp SQL注入漏洞复现 [附POC]

文章目录 泛微E-cology9 browserjsp SQL注入漏洞(CNVD-2023-12632)漏洞复现 [附POC]0x01 前言0x02 漏洞描述0x03 影响版本0x04 漏洞环境0x05 漏洞复现1.访问漏洞环境2.构造POC3.复现 0x06 修复建议 泛微E-cology9 browserjsp SQL注入漏洞(CNVD-2023-12632)漏洞复现 [附POC] 0x…

java游戏制作-飞翔的鸟游戏

一.准备工作 首先创建一个新的Java项目命名为“飞翔的鸟”,并在src中创建一个包命名为“com.qiku.bird",在这个包内分别创建4个类命名为“Bird”、“BirdGame”、“Column”、“Ground”,并向需要的图片素材导入到包内。 二.代码呈现 …

Youtube运营如何打破0播放?你需要的技巧、策略与工具

对于有跨境意向的内容创作者或者品牌企业来说,YouTube是因其巨大的潜在受众群和商业价值成为最值得投入变现与营销计划的平台。 据统计,98% 的美国人每月访问 YouTube,近三分之二的人每天访问。但是,YouTube还远未达到过度饱和的…

12-25v转3.3v高清水下钓鱼摄像头电源供电芯片方案

高清水下钓鱼摄像头电源芯片方案:12-25V转3.3V,支持超宽电压输入范围和30米长线视频放大 在水下钓鱼摄像头设计中,为了实现高清画质和稳定的电源供应,需要一款能够将12-25V转换为3.3V输出的高效电源芯片。这款电源芯片不仅支持高…

Vue批量全局处理undefined和null转为““ 空字符串

我们在处理后台返回的信息,有的时候返回的是undefined或者null,这种字符串容易引起用户的误解,所以需要我们把这些字符串处理一下。 如果每个页面都单独处理,那么页面会很冗余,并且后期如果有修改容易遗漏&#xff0c…

员工微信私下收红包,企业如何加强监管

随着智能手机的普及和社交软件的兴起,越来越多的企业和员工开始使用微信等社交应用程序进行日常工作交流和业务协作。然而,与此同时,一些行业的员工在微信上私下收取红包的问题也日益严重,这不仅违反了公司的规定,也损…

python基础-numpy

numpy中shape (1,X) 和 (X,)的区别 参考 首先放结论:shape(x,)是一维数组,ndim1,[1,2,3,…x] ;shape(1,x)是二维?数组,ndim2,[[1,2,3,…n]] 由于array.shape 表示数组的维度,返回一…

爆款文章有诀窍,内容创作者如何能持续产出优质内容

内容营销人有没有这么一种共鸣:10 万 那么多,为什么不能多我一个? 通常,我们把浏览量 / 阅读量高、转评赞数量高的内容看作爆款,而数据如果达到 10 万 则是超级爆款。因为,阅读量高意味着内容得到了大量的曝…

WMware虚拟机与主机互相共享文件安装VMware Tools灰色无法点击安装解决方案

一、背景 虚拟机与主机互传文件最简单的方法,就是给虚拟机系统安装VMware Tools。 安装VMware Tools后虚拟机系统和主机的文件可以相互拖拽,文字也可以任意粘贴复制。 二、遇到的问题 使用VMware时,安装VMware Tools或者重新安装VMware To…

Cesium实现热力图功能

效果图如下&#xff1a; <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content"widthdev…