当前位置: 首页 > news >正文

Redis与分布式-主从复制

接上文 常用中间件-OAuth2

1.主从复制

在这里插入图片描述
启动两个redis服务器。
修改第一个服务器地址
在这里插入图片描述
在这里插入图片描述

修改第二个redis
在这里插入图片描述
然后分别启动

redis-server.exe redis.windows.conf

在这里插入图片描述

在这里插入图片描述
)
查看当前服务器的主从状态,打开客户端:输入info replication命令来查看当前的主从状态,可以看到默认的角色:master,从节点数量为0。
也就是说所有的服务器启动之后都是主节点状态,此时若想要让6002作为从节点通过一个命令即可。在这里插入图片描述

replicaof 127.0.0.1 6001

可以看到输入命令后,查看6002redis服务器的状态,会将6001服务器作为主节点,而当前节点作为6001的从节点,并且角色也会变为slave
在这里插入图片描述
查看6001服务器状态,发现已经有了一个从节点
在这里插入图片描述
现在6001作为一个主机,6002作为一个从机出现。其中还有一个参数offset=224,即偏移量,这个偏移量反应的是从节点的同步情况。
在这里插入图片描述
测试:从主节点新增数据,查看是否会同步到从节点:
主服务器新增数据
在这里插入图片描述
在这里插入图片描述
用从节点写入一个数据,发现写入不了,即从节点只能读不能写。
在这里插入图片描述
若不想让6002作为6001的从节点,则需要输入slaveof no one或者replicaof no one即可
在这里插入图片描述
在这里插入图片描述
再启动一台6003的redis服务器。
在这里插入图片描述
修改redis.windows.conf文件中的port,改为6003,然后启动
在这里插入图片描述
进入6003服务,查看状态
在这里插入图片描述
将6003作为6001的从节点
在这里插入图片描述
在这里插入图片描述
当主节点关闭后,从节点依然可以读取数据:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这样一定程度能防止数据丢失。
但是这样每次用命令配置太麻烦,因此可以再配置文件中配置,添加replicaof 127.0.0.1 6001,这样从服务器启动会自动连接到主服务器
先将6001,6002都关闭
在这里插入图片描述
在这里插入图片描述
然后开启6001,6002,6003,进入6001查看状态,有两个从节点
在这里插入图片描述
此时offset=140,添加一个数据后,offset变为225
在这里插入图片描述
除了作为Master的从节点外,还可以将其作为从节点的从节点,比如让6003作为6002的从节点:
先进入6003服务器,通过replicaof 127.0.0.1 6002设置为6002的从节点
在这里插入图片描述
在这里插入图片描述
优点是减少了主节点的压力,缺点是整个链路出现问题,那么会导致后边的从节点无法及时同步。

http://www.lryc.cn/news/178164.html

相关文章:

  • QT pyside2 线程嵌套子线程 实现开始运行和停止运行
  • 江西广电会展集团总经理李悦一行莅临拓世科技集团调研参观,科技璀璨AIGC掀新潮
  • 【RabbitMQ实战】06 RabbitMQ配置
  • CTF 全讲解:[SWPUCTF 2021 新生赛]jicao
  • FL Studio21.1电脑试用体验版音乐制作软件
  • 【数据结构】单链表的基本操作(节点建立、插入删除)
  • DEM格式转换:转换NSDTF-DEM国标数据格式为通用格式,使用ArcGIS工具转换NSDTF-DEM国标.dem文件为通用.tif格式。
  • 施耐德电气:勾勒未来工业愿景,赋能中国市场
  • 安防监控产品经营商城小程序的作用是什么
  • php中判断指定字符串是否包含指定字符的封装函数
  • GICI-LIB源码阅读(三)因子图优化模型
  • 5、Docker安装mysql主从复制与redis集群
  • 【AI视野·今日NLP 自然语言处理论文速览 第四十三期】Thu, 28 Sep 2023
  • Unity 制作登录功能01-创建登录的UI并获取输入内容
  • 什么是用户画像?
  • DevExpress WinForms图表组件 - 直观的数据信息呈现方式!(二)
  • 基于AIOps实现智慧园区极简IT运维
  • chatgpt 只会死记硬背吗
  • 03-Zookeeper客户端使用
  • 自然语言处理(NLP)学习之与HanLP的初相识
  • JDBC【DBUtils】
  • 大数据Doris(一):Doris概述篇
  • vue 基于vue-seamless-scroll无缝滚动的用法和遇到的问题解决
  • SmartX 边缘计算解决方案:简单稳定,支持各类应用负载
  • FPGA 多路视频处理:图像缩放+视频拼接显示,HDMI采集,提供2套工程源码和技术支持
  • 【数据结构】抽象数据类型
  • Android 查看路由表
  • vulnhub靶机-DC系列-DC-3
  • 【CTFHUB】SSRF原理之简单运用(一)
  • wepack打包生产环境使用http-proxy-middleware做api代理转发的方法