redis主从复制同步实现的过程

1.从服务发送一个sync同步命令给主服务要求全量同步 (推荐学习:Redis视频教程)

2.主服务接收到从服务的sync同步命令时,会fork一个子进程后台执行bgsave命令(非阻塞)快照保存,生成RDB文件,并将

RDB文件发送给从服务

3.从服务再将接收到的RDB文件载入自己的redis内存

4.待从服务将RDB载入完成后,主服务再将缓冲区所有写命令发送给从服务

5.从服务在将主服务所有的写命令载入内存从而实现数据的完整同步

6.从服务下次在需要同步数据时只需要发送自己的offset位置(相当于mysql binlog的位置)即可,只同步新增加的数据,再不需要全量同步

通过配置文件实现主从同步

1.只需配置从服务配置文件[root@localhost ~]# vim /app/redis/etc/redis.conf

…..

slaveof 192.168.1.9 6379 #添加属于某台主机的从 服务

…..

masterauth 123456 #从服务连接主服的密码

……

slave-read-only yes #从服务只读,不可在命令行写入数据

……

2.重新启动从服务即实现主从连接[root@localhost ~]# redis-server /app/redis/etc/redis.conf

[root@localhost ~]# redis-cli

127.0.0.1:6379> auth 123456

OK

127.0.0.1:6379> info replication

#Replication

role:slave

master_host:192.168.1.9

master_port:6379

master_link_status:up

……

……

php连接redis 主从复制,redis怎么进行主从复制相关推荐

  1. 深入学习Redis(3):主从复制

    原味链接:https://www.cnblogs.com/kismetv/p/9236731.html 前言 在前面的两篇文章中,分别介绍了Redis的内存模型和Redis的持久化. 在Redis的持 ...

  2. mysql主从复制、redis基础、持久化和主从复制

    一.mysql(mariadb)基础 1.基础命令(centos7操作系统下) 1.启动mysql systemctl start mariadb 2.linux客户端连接自己 mysql -uroo ...

  3. Redis数据库(四)——Redis集群模式(主从复制、哨兵、Cluster)

    Redis数据库(四)--Redis集群模式(主从复制.哨兵.Cluster) 一.Redis主从复制 1.主从复制流程 二.哨兵模式 1.哨兵模式集群架构 2.哨兵模式主要功能 3.哨兵监控整个系统 ...

  4. 跟我一起学Redis之高可用从主从复制开始

    前言 现在遇到高并发场景时,缓存技术应该算是性能优化的第一步,缓解数据库压力的同时还能提高访问效率,而Redis应该是绝大多数应用场景的首选.但是尽快Redis性能再优秀,在当今高并发场景下,一台服务 ...

  5. Redis进阶高可用之主从复制

    主从复制概述 主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器.前者称为主节点(master),后者称为从节点(slave):数据的复制是单向的,只能由主节点到从节点. 主从复 ...

  6. Java中高级核心知识全面解析——Redis(集群【概述{主从复制、哨兵、集群化}、数据分区方案、节点通信机制、数据结构简析】)5

    目录 一.[集群]入门实践教程 1.Redis 集群概述 1)Redis 主从复制 2)Redis 哨兵 3)Redis 集群化 2.主从复制 1)主从复制主要的作用 2)快速体验 ①.第一步:本地启 ...

  7. Redis分布式缓存应用:主从复制master-slave,yum.安装报错Loading mirror speeds from cached hostfile 错误:M传递S成为M递归,薪火相传

    1.配置3台redis服务器 1.1配置C:\Windows\System32\drivers\etchosts文件,启用ip 1.2克隆主机-配置xsync 配置xsync[cevent@hadoo ...

  8. Redis主从复制Redis哨兵机制Springboot整合哨兵

    目录 一.Redis主从复制 full resync(全量复制) partial resync(增量复制) 二.Redis主从复制配置 三.哨兵机制原理 每个 Sentinel 都需要定期执行的任务 ...

  9. 【Redis】Redis安装、应用场景、数据类型、配置文件(很全)、发布订阅、事务、分布式锁、持久化、主从复制、集群等

    文章目录 Redis笔记 Redis 介绍 应用场景 相关技术 安装 Redis 操作及数据类型 Redis 键操作(Key) Redis 字符串(String) Redis 列表(List) Red ...

最新文章

  1. 线性表的C/C++实现(数据结构 严蔚敏版)
  2. mysql索引过多为什么会慢_mysql – 为什么索引使这个查询更慢?
  3. 2018世界杯数据清单:真球迷看球必备,伪球迷速成指南(附完整赛程)
  4. MyEclipse Profile 结合visualvm 监控内存泄露
  5. 计算机科学技术基础c,计算机科学技术基础.ppt
  6. HTTP Header 详解【转】
  7. Python学习记录之----网络通信(二)
  8. 定制你的Unity编辑器
  9. BFS算法和DFS算法(含图解:简单易懂)
  10. 网络营销的4p营销理论
  11. 中国车牌号的识别大全
  12. 全球高智商俱乐部门萨出品,最强大脑达人推荐,让孩子挑战脑力极限,玩出高智商思维!...
  13. win10下使用Linux(ubuntu18.04)
  14. python n个list如何组成矩阵_使用Python并行框架Dask处理和分析大规模时空数据
  15. Android Studio 关于android resource linking failed的报错解决方法
  16. js 绘画js 绘画路径_绘画是一种技能,而不是才能
  17. WindowManager.LayoutParams.FLAG_DIM_BEHIND
  18. MySQL---建表添加语句
  19. html select不允许选择,设置select下拉框不能选择
  20. 中国的各地节日美食都又哪些

热门文章

  1. [MicroPython]TPYBoard v102 CAN总线通信
  2. SSM框架下实现导入功能
  3. AC日记——Power收集 洛谷 P3800
  4. 动态矩阵控制 MATLAB代码
  5. Python过渡性模块重载(递归重载模块)
  6. 【css】怎么让Chrome支持小于12px 的文字
  7. myeclipse智能提示设置
  8. 部署SD-WAN后网络安全挑战仍然存在—Vecloud
  9. 什么是延迟?怎样解决?—Vecloud微云
  10. 再谈新浪微博架构——视频观后笔记