位置: IT常识 - 正文

Redis主从复制(redis主从复制如何保证不丢失数据)

编辑:rootadmin
Redis主从复制 文章目录1.概述2.主从优点2.1 一主多从搭建2.2 新建目录2.3 复制目录2.4 修改从的配置文件2.5 启动三个redis实例2.6 **查看启动状态**2.7 测试1.概述

推荐整理分享Redis主从复制(redis主从复制如何保证不丢失数据),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:redis主从复制如何保证不丢失数据,Redis主从复制过程,Redis主从复制群集和哨兵模式配置,redis主从复制和redis集群的区别,redis主从复制如何保证不丢失数据,redis主从复制的缺点,redis主从复制漏洞,redis主从复制漏洞,内容如对您有帮助,希望把文章链接给更多的朋友!

Redis支持集群功能。为了保证单一节点可用性,redis支持主从复制功能。每个节点有N个复制品(replica),其中一个复制品是主(master),另外N-1个复制品是从(Slave),也就是说Redis支持一主多从。

​ 一个主可有多个从,而一个从又可以看成主,它还可以有多个从。

2.主从优点

增加单一节点的健壮性,从而提升整个集群的稳定性。(Redis中当超过1/2节点不可用时,整个集群不可用)

​ 从节点可以对主节点数据备份,提升容灾能力。

​ 读写分离。在redis主从中,主节点一般用作写(具备读的能力),从节点只能读,利用这个特性实现读写分离,写用主,读用从。

2.1 一主多从搭建

在已经搭建的单机版redis基础上进行操作 并且关闭redis单机版 进入redis中 cd /usr/local/redis/bin/

./redis-cli shutdown2.2 新建目录mkdir /usr/local/replica2.3 复制目录

之前安装的redis单机版中bin目录复制三份,分别叫做:master、slave1、slave2

cp -r /usr/local/redis/bin /usr/local/replica/mastercp -r /usr/local/redis/bin /usr/local/replica/slave1cp -r /usr/local/redis/bin /usr/local/replica/slave22.4 修改从的配置文件

修改2个从的redis.conf,指定主节点ip和端口。并修改自身端口号防止和其他redis冲突。 修改slave1节点

vim /usr/local/replica/slave1/redis.confRedis主从复制(redis主从复制如何保证不丢失数据)

指定主节点ip和端口(我这里连接是192.168.137.134)

replicaof 192.168.137.134 6379

修改slave1节点端口,修改完之后保存退出

port 6380

修改slave2节点

vim /usr/local/replica/slave2/redis.conf

指定主节点ip和端口(我这里连接是192.168.137.134)

replicaof 192.168.137.134 6379

修改slave2节点端口,修改完之后保存退出

port 63812.5 启动三个redis实例

注意:一定要关闭单机的redis,否则端口冲突。

cd /usr/local/replicavim startup.sh //创建一个启动文件,方便启动

在文件中添加下面内容

cd /usr/local/replica/master/./redis-server redis.conf cd /usr/local/replica/slave1./redis-server redis.conf cd /usr/local/replica/slave2./redis-server redis.conf

赋予权限

chmod a+x startup.sh

开启

./startup.sh2.6 查看启动状态ps aux|grep redis

可以看到启动了三个redis,这里就不进行图片展示了

2.7 测试

不进行图片展示 思路:由于我们创建的是主从结构,读写分离模式,所以我们进入主节点的命令行界面,进行set数据,然后get数据,查看是否可以查看set进去的数据,退出主节点,进入子节点命令行界面,进行get数据查看数据是否同步,然后进行set数据,进行观察

cd /usr/local/replica/master/ //进入主节点./redis-cli //进入主节点命令行界面set name zhangsan //set 数据get name //get数据Ctrl+C /退出cd /usr/local/replica/slave1 //进入从节点./redis-cli -p 6380 //进入从节点命令行界面 需要注意的是后边需要加-p 6380 (6380为从节点端口号)get name//get数据set name wangwu//set 数据

到这里,主从结构就结束了!

本文链接地址:https://www.jiuchutong.com/zhishi/299490.html 转载请保留说明!

上一篇:Docker在Windows环境的搭建和使用(docker windows -v)

下一篇:[ 注意力机制 ] 经典网络模型2——CBAM 详解与复现(注意力机制加在什么位置)

  • 一般纳税人的进销项税怎么做分录
  • 小规模纳税人可以开数电专票吗
  • 税控减免税额如何做分录
  • 调试费含税吗
  • 电子税务局中在哪看本月开票统计表
  • 租入厂房改建折旧年限
  • 拆迁补偿费会计分录怎么写
  • 固定资产改变用途进项转出
  • 取得成本发票
  • 税务退进项税会计处理
  • 印花税不计提是当月交当月吗
  • 股票印花税怎么交
  • 营改增后增值税小规模纳税人按什么申报
  • 商票背书需要对方开发票吗
  • 直系亲属之间转账要交税吗
  • 进项税额转出多转了怎么办
  • 红字增值税专用发票信息表怎么填
  • 利润表所得税费用为负数
  • 计算消费税要价税分离吗
  • 如何查询所属税务所
  • 物流公司运费的会计分录
  • 移动电子发票显示无法开具怎么获取发票
  • 500人的公司财务部几人
  • 利润出现负数怎么调整
  • 银行汇票超期退回怎么办
  • 查账征收的企业所得税什么时候开始汇算
  • 1697510490
  • 招标公司返回的钱怎么算
  • 经济业务原始凭证分录
  • 营改增后房地产企业账务处理
  • windows 查询进程
  • 税务新政策解读
  • 安博塞利国家公园简介
  • php 函数作为参数
  • 数据库读写异常
  • php数组有哪几种类型
  • 注销企业账面大量现金如何处理
  • 公司交公积金可以上调吗
  • 收回已冲销的应收账款会计分录
  • 单位全额承担社保能税前扣除吗
  • 发票金额 含税
  • sql 数据计算
  • 计提坏账准备和确认坏账损失
  • 酒店收入是什么收入
  • 无形资产的税收优惠政策
  • 现金流量表季度期初现金余额怎么填
  • 施工企业机械租赁费用
  • 房产契税新政策2023
  • 发票抵扣联要放入凭证里吗
  • 前程无忧是怎么收费的
  • 金税盘每年服务费可以抵扣吗
  • 以前年度账务错误应该怎么处理的
  • 工资计入会计科目
  • 资产减值损失属于营业外支出吗
  • 怎么开劳务派遣工作证明
  • sql server中查看创建的数据库命令
  • 如何备份还原电脑系统
  • mac键盘怎么开
  • linux系统的配置设计过程
  • linux chakan
  • linux邮件设置方法
  • hyper-v win98
  • linux高级选项
  • win10mobile还能用吗
  • iptables 增加
  • Linux中SSH的SCP传输命令运用详解
  • cocos2d面试题
  • unity 移动应用开发
  • vs opengl配置
  • js必须掌握的
  • nodejs自启动
  • 2014年最火的英文歌
  • python中re.m
  • three. js
  • javascript中math.ceil
  • js中slice方法的作用
  • 办税大厅周六日上班吗
  • 欠税款要坐牢吗
  • 宁夏地税领导班子名单
  • 叶青和奚卫华
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设