搭建环境

1.创建目录

2.拷贝配置文件到每个实例目录

cp /usr/local/src/redis-6.2.6/redis.conf 7001
cp /usr/local/src/redis-6.2.6/redis.conf 7002
cp /usr/local/src/redis-6.2.6/redis.conf 7003

3.修改每个实例的端口、工作目录

sed -i -e 's/6379/7001/g' -e 's/dir .\//dir \/tmp\/7001\//g' 7001/redis.conf
sed -i -e 's/6379/7002/g' -e 's/dir .\//dir \/tmp\/7002\//g' 7002/redis.conf
sed -i -e 's/6379/7003/g' -e 's/dir .\//dir \/tmp\/7003\//g' 7003/redis.conf

4.修改每个实例的声明IP

虚拟机本身有多个IP,为了避免混乱,我们需要再redis.conf文件中指定每一个实例绑定的ip信息,格式如下

sed -i '1a replica-announce-ip 192.168.99.100' 7001/redis.conf
sed -i '1a replica-announce-ip 192.168.99.100' 7002/redis.conf
sed -i '1a replica-announce-ip 192.168.99.100' 7003/redis.conf

5.启动Redis

6.开启主从关系

现在三个实例没有任何关系,要配置主从可以使用replicaof 或者slaveof (5.0以前)命令

有临时和永久两种模式:

1.修改配置文件(永久生效)

在redis.conf中添加一行配置: slaveof <masterip> <masterport>

2.使用redis-cli客户端连接到redis服务,执行slaveof命令(重启后失效):

slaveof <masterip> <masterport>

Note: 在5.0以后新增命令replicaof, 与slaveof效果一致.

查询主从信息 INFO replication 指令

当在master节点写操作,会同步到slave 节点上,但是在slave节点上写,则会报error

总结:

数据同步原理

全量同步

slave 日志

master 日志

总结

增量同步

全量 & 增量 总结

优化主从集群

Redis -- 主从相关推荐

  1. 【带你重拾Redis】Redis 主从架构

    Redis 主从架构 单机的 Redis,能够承载的 QPS 大概就在上万到几万不等.对于缓存来说,一般都是用来支撑读高并发的.因此架构做成主从(master-slave)架构,一主多从,主负责写,并 ...

  2. (六)Redis主从自动恢复-sentinel

    原文地址,转载请注明出处: http://blog.csdn.net/qq_34021712/article/details/72026313     ©王赛超 准备工作:(1个master,2个sl ...

  3. Redis 主从配置和参数详解

    安装redis 下载redis wget http://download.redis.io/releases/redis-3.0.7.tar.gz解压redis tar -xvf redis-3.0. ...

  4. Redis主从配置及通过Keepalived实现Redis自动切换高可用

    Redis主从配置及通过Keepalived实现Redis自动切换高可用 [日期:2014-07-23] 来源:Linux社区  作者:fuquanjun [字体:大 中 小] 一:环境介绍: Mas ...

  5. redis安装+redis主从

    1.安装主redis 1.1.搭建安装环境 #yum install -y tcl 1.2.编译安装redis #tar -zvxf redis-2.6.7.tar.gz #cd redis-2.6. ...

  6. Redis主从握手流程,你真的了解了吗?

    Redis是开源的key-value存储系统,可作为数据库.缓存.消息组件. Redis的作者是Salvatore Sanfilippo(网名为antirez),他在2009年开发完成并开源了Redi ...

  7. Redis主从+KeepAlived实现高可用

    Redis是我们当下比较流行使用的非关系数据库,可支持多样化的数据类型,多线程高并发支持,redis运行在内存拥有更快的读写.因为redis的表现如此出色,如何能保障redis在运行中能够应对宕机故障 ...

  8. 【Redis】Redis学习(三) Redis 主从模式详解

    不管任何程序,只运行一个实例都是不可靠的,一旦因为网络原因导致所在机器不可达,或者所在服务器挂掉,那么这个程序将不能对外提供服务了,Redis也是一样的.不过Redis的主从并不是解决这个问题的,一些 ...

  9. redis 主从配置_应用 | Redis实现 主从,单例,集群,哨兵,配置应用

    小小经过一天的休整 公众号更新规则:每周六将会停更一次,进行短期的休整,其余时间继续每天一更. 思维导图如下 Redis 主从配置 这里配置Redis主从 什么是主从 主从复制,是指把一台Redis服 ...

  10. redis 主从哨兵模式搭建

    一.REDIS主从模式,搭建三个节点,同一个机器,三个端口. 安装包 wget http://download.redis.io/releases/redis-5.0.7.tar.gz 安装步骤 ht ...

最新文章

  1. 无法联系上证书的吊销服务器,CA服务器搭建问题,日志分析---吊销功能无法检查证书的吊销...
  2. OAuth2 实现单点登录 SSO
  3. Console.Write(程序猿?开发?写代码?编程?移动、网页、桌面开发?Oh,我连菜鸟都不是!);...
  4. 程序员的毕业设计,时隔一年,仍感觉头秃
  5. 设计模式之不简单的工厂模式(二)
  6. Python爬虫要违法了吗?小编告诉大家:守住规则,大胆去爬
  7. 使用mybatis的resultMap进行复杂查询
  8. java和基岩怎么联机_JAVA和基岩版要同步了
  9. 位说法的由来_南方土地庙有榕树的原因,为何会有榕树不容人的说法?
  10. 根据工资计算税费html,税后工资计算器2018 个人所得税excel计算公式
  11. GridWorld实训总结报告
  12. alertmanager配置详解
  13. 工作就是这么简单——去哪儿网CTO吴永强
  14. python英语词汇量测试_python英语单词测试小程序
  15. 2022年全球及中国血清降钙素原市场专项调研与竞争调查分析报告
  16. Redhat相关快捷键
  17. APP自动化原理+环境搭建
  18. inventor如何钣金出弧面_Inventor钣金设计教程
  19. python二维数组按照第一列排序_Python中二维数组按照某行或列排序的实现方法
  20. 题目 1878: 蓝桥杯2017年第八届真题-青蛙跳杯子

热门文章

  1. js如何将字符串转化为大写
  2. 本地搭建xxl-job服务及连接验证
  3. 【排行榜】Carla leaderboard 排行榜 运行与参与手把手教学
  4. Matlab中左除(\)与右除(/)的区别
  5. collections
  6. 01-什么是架构、架构的目的
  7. 【JAVA】力扣第197场周赛代码+解题思路
  8. 纯C语言写计算器界面
  9. CSS(层叠样式表)知识
  10. 读我们的学科——计算机专业学习浅谈