当前位置:网站首页>复制延迟案例(1)-最终一致性
复制延迟案例(1)-最终一致性
2022-07-31 15:27:00 【华为云】
容忍节点故障只是使用复制的一个原因。其它原因包括:
- 可扩展性,采用多节点处理更多请求
- 低延迟,让副本在地理位置上更接近用户
主从复制要求所有写请求都主节点处理,从节点只能处理。读多写少场景,这是不错的选择:创建多个从节点,将读请求分散到所有的从节点,从而减轻主节点的负载,并允许向最近的副本发送读请求。
这种可伸缩结构下,只需添加更多从节点,就能提高读请求的服务吞吐量。但这只适于异步复制,若试图同步复制到所有从节点,则单节点故障或网络中断将使整个系统无法写入。且节点越多,故障概率越高,所以完全同步的配置很不可靠。
2.1 最终一致性
若应用正好从一个异步的从节点读取时,而该从节点落后于主节点,它可能会看到过期数据,导致数据库中不一致:由于并非所有写入都反映在从节点,若同时对主、从节点发起相同查询,可能得到不同结果。这种不一致只是暂时的状态,若停止写DB,并等待一段时间,从节点最终会赶上并与主节点保持一致。不只有NoSQL数据库是最终一致的:关系型数据库中的异步复制追随者也有相同的特性。
“最终”一词故意含糊不清,理论上,副本落后的程度无限制。正常操作中,主节点和从节点上完成写操作之间的时间延迟(复制滞后)可能不足1s,这样的滞后,在实践中通常不会导致太大影响。但若系统在接近极限情况下运行或网络存在问题,延迟可轻松超过几秒甚至几分钟。
边栏推荐
- 大健云仓冲刺美股:增营收反减利润 京东与DCM是股东
- type of timer
- Unity中实现点选RenderTexture中的3D模型
- 01 邂逅typescript,环境搭建
- Why don't you make a confession during the graduation season?
- mysql black window ~ build database and build table
- 更新数据表update
- 工程水文学名词解释总结
- Kubernetes principle analysis and practical application manual, too complete
- Efficient use of RecyclerView Section 2
猜你喜欢
STM32(十)------- SPI通信
TextBlock控件入门基础工具使用用法,取上法入门
乡村基冲刺港交所:5个月期内亏2224万 SIG与红杉中国是股东
Excel quickly aligns the middle name of the table (two-word name and three-word name alignment)
三、数组
工程力学复习资料
Ubantu project 4: xshell, XFTP connected the virtual machine and set xshell copy and paste the shortcut
安装Xshell并使用其进行Ymodem协议的串口传输
After Grafana is installed, the web opens and reports an error
「秋招系列」MySQL面试核心25问(附答案)
随机推荐
R语言ggplot2可视化:使用ggpubr包的ggboxplot函数可视化分组箱图、使用ggpar函数改变图形化参数(legend、修改可视化图像的图例在整图中的位置)
TRACE32——常用操作
SIGABRT 报错时的注意事项和解决方法
工程力学复习资料
Destruction order of thread_local variables
格林美瑞交所IPO:募资3.8亿美元 更多中国企业将赴欧洲上市
Browser's built-in color picker
hough变换检测直线原理(opencv霍夫直线检测)
【MySQL】Mysql范式及外键作用
力扣:738.单调递增的数字
radiobutton的使用
华医网冲刺港股:5个月亏2976万 红杉与姚文彬是股东
R语言ggstatsplot包ggbarstats函数可视化条形图、并添加假设检验结果(包含样本数、统计量、效应大小及其置信区间、显著性、组间两两比较、贝叶斯假设)、检验结果报告符合APA标准
AVH部署实践 (一) | 在Arm虚拟硬件上部署飞桨模型
Doing things software development - the importance of law and understanding of reasonable conclusions
TRACE32——C源码关联
自动化测试如何创造业务价值?
BGP综合实验(建立对等体、路由反射器、联邦、路由宣告及聚合)
Public Key Retrieval is not allowed error solution when DBeaver connects to MySQL 8.x
leetcode303 Weekly Match Replay