阿轩的复习笔记-主从库数据一致性
Redis 高可靠性
数据少丢失 --AOP RDB
服务少中断 --增加符本冗余量
主库 写读操作
从库 读操作
主从库间如何进行第一次同步?
启动多个Redis实例,通过replicaof命令形成主从库关系
实例1(ip:172.16.19.3) 和实例2(ip:172.16.19.5),在实例2执行命令,2就变成1的从库
replicaof 172.16.19.3 6379
第一次同步分三阶段:
建立连接,协商同步-从库发psync命令(包含主库runId和复制进度offset),runID,第一次? offset第一次 -1 主库发FULLRESYNC给runID,offset
主库同步数据给从库-主发RDB给从,使用前从库先清空
主库发送新写命令给从库 -主线程不阻塞,仍有新东西,发到replication buffer
从库太多会有大量fork,阻塞主线程
主--从--从
也是通过replicaof 所选从库ip 6379
长连接的命令传播给大从
两风险:
网络断连或阻塞
网络断了咋办:
2.8之前,全量复制
2.8之后增量复制-环形缓冲区 repl_backlog_buffer
主库记录自己写到的位置,从库记录自己读到的位置,偏移量。
恢复连接 从发psync 包含 slave_repl_offset,主判断偏差。
有问题:环形缓存,读慢了,被覆盖,调大缓存空间?
第一次同步 全量复制 redis实例数据库不要太大
从主从断连时间过长 缓存数据覆盖,则全量负责。
主库根据psync发送过来slave_repl_offset,决定增量复制还是全量复制
阿轩的复习笔记-主从库数据一致性相关推荐
- 计算机原理考研题库,2022考研853计算机专业基础综合《计算机组成原理》复习笔记及考研真题题库.pdf...
2022考研 853计算机专业基础综合 <计算机组成原理>复习笔记及考 研真题题库 计算机系统概论 一.计算机的分类 1电子模拟计算机 模拟计算机的特点是数值由连续量来表示,运算过程也是连 ...
- 853计算机科学基础综合,2022考研853计算机专业基础综合《计算机组成原理》复习笔记及考研真题题库...
2022考研853计算机专业基础综合<计算机组成原理>复习笔记及考研真题题库 计算机系统概论 一.计算机的分类 1电子模拟计算机 模拟计算机的特点是数值由连续量来表示,运算过程也是连续的. ...
- mysql5.7 5.6从库_mysql5.7搭建主从库
#MYSQL单节点的mysql远远不能满于生成,以防止生产服务器宕机,磁盘空间溢满等种种原因,需要有一个备用数据库, 这时候主从库是不错的选择,在是数据库集群中也起到了很大的作用 #MySQL 主从复 ...
- 2018.8.5 复习笔记
2018.8.5 复习笔记 1,"a" + "b" + 3 strcat double d = 3 object obj = d int i = (int)ob ...
- 05丨数据同步:主从库如何实现数据一致
文章目录 1. 主从库数据同步介绍 2. 主从库间如何进行第一次同步 3.主从级联模式分担全量复制时的主库压力 4.主从库间网络断了怎么办? 1. 主从库数据同步介绍 Redis 具有高可靠性有两 ...
- 计算机二级循环队列知识点,考点!计算机二级考试公共基础知识冲刺复习笔记:栈、队列和循环队列...
小编所收集到的相关计算机二级考试公共基础知识冲刺复习笔记:栈.队列和循环队列的资料 大家要认真阅读哦! 1.栈(Stack)又称堆栈. (1)栈是一种运算受限的线性表,其限制是仅允许在表的一端进行插入 ...
- 【人工智能】人工智能发展简史 | 复习笔记
人工智能发展简史 人工智能基本概念 "人工智能" 是相对于"人类智能" 而言的,"人类智能"是"人工智能"的原型:&qu ...
- 《微型计算机原理与接口技术》复习笔记(二)
使用教材为 <微型计算机原理与接口技术>(慕课版) 孙丽娟.李爱群.陈燕俐.周宁宁.邓玉龙编著 默认存储器单元的地址编排顺序从上往下,地址从低向高编排 微机原理复习笔记一 微机原理复习笔记 ...
- Oracle期末考试 复习笔记
Oracle期末考试 复习笔记 复习提纲 引言 本部分旨在为大家介绍数据库及大型数据库相关的概念,需要大家掌握云计算概念. 云计算的应用及分类.云数据库.关系型数据库的基本常识. Oracle 12c ...
最新文章
- 关于时间类型数据的转换
- 谷歌54量子计算机,量子计算机要来了:谷歌开发了一种名为“ Sycamore”的新型54比特处理器,其200秒产生的输出将需要世界上最快的超级计算机10,000年 - googleblog...
- 机器学习算法基础——数据特征预处理
- C运行库和C语言函数库/Microsoft C运行库
- 【笔记】python os的使用 文件批量重命名 批量移动文件 将png转jpg代码
- [css] 头部设置meta也可以做到自适应为啥还要用rem?
- Uvaoj 11248 Frequency Hopping(Dinic求最小割)
- 鸟哥的linux私房菜简答题答案,《鸟哥的Linux私房菜》7章 Linux文件与目录管理 习题答案...
- 牛X,试用了下GitHub上22万Star的第一抢票神器,3秒钟抢到!
- 信息学奥赛一本通 1820:【00NOIP提高组】进制转换 | 洛谷 P1017 [NOIP2000 提高组] 进制转换
- 万字解读鸿蒙轻内核物理内存模块
- 我为什么坚持写博客?
- UGUI是如何频繁访问Image/Text等组件的raycastTarget的(读源码有感)
- FPGA(FIR)数字信号处理
- 一篇文章彻底弄懂Base64编码原理
- c free 语言随机抽签,javascript随机抽签程序详解
- SECS/GEM EAP介绍
- 计算机不显示验证码,验证码不显示_网页不显示验证码是怎么回事?
- 【电大题酷】【5】2269个人与团队管理
- vue-awsome-swiper安装和css引入问题