位置: 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 详解与复现(注意力机制加在什么位置)

  • 手机MAC地址怎么查(手机MAC地址怎么查苹果)

  • 电脑版怎么设置自动套用格式(百度网页电脑版怎么设置)

  • 腾讯课堂当天的课什么时候可以看回放(腾讯课堂有上课时间记录吗)

  • iphonexs能反向充电吗(苹果xs可以反向充电给别的手机吗)

  • 为什么tinder图片加载不出来(ppp产业基金是什么)

  • 苹果x和11区别(苹果x和11一样吗)

  • oppor17怎么恢复出厂系统(oppor17怎么恢复微信聊天记录)

  • 华为p40可以遥控空调吗(华为p40可以遥控格力空调吗)

  • 扩展屏幕快捷键(惠普扩展屏幕快捷键)

  • b站充电是什么意思(b站充电能赚钱吗)

  • 耳机充电仓一直是红灯(耳机充电仓一直闪黄灯)

  • 知乎读书vip有什么用(知乎读书vip有什么用处)

  • 新买的手机卡被别人注册了怎么办(新买的手机卡被别人绑定了银行卡)

  • 步步高和vivo什么关系(步步高和vivo是一个牌子吗)

  • 安卓手机设置视频锁屏(安卓手机设置视频铃声)

  • 移动硬盘能连接手机吗(移动硬盘能连接笔记本电脑吗)

  • 有哪些好的微信公众号值得推荐?(有哪些好的微信名)

  • 手机被呼一般多久(电话被呼)

  • 人民网上怎么留言(人民网怎么留言要实名吗)

  • oppor17的隐藏功能怎样使用(oppor17的隐藏功能)

  • 红米k20呼吸灯在哪里(红米k20 呼吸灯)

  • 苹果电脑怎么升级macOS 10.12 Sierra开发者预览版Beta1?(苹果电脑怎么升级系统到最新版本)

  • Vue3 框架使用报错以及解决办法(vue框架使用方法)

  • 电脑管家暗云Ⅲ检测怎么使用?(电脑管家使用教程)

  • phpcms如何更改标签(phpcms怎么修改模板风格)

  • js中var如何声明作用域(js中var的用法)

  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设 电脑维修 湖南楚通运网络