当前位置:网站首页>复制延迟案例(4)-一致前缀读
复制延迟案例(4)-一致前缀读
2022-08-02 03:37:00 【JavaEdge.】
该案例违反因果律。 想象先生和夫人之间的对话:
Mr
Mrs,你能看到多远未来?Mrs
通常约10s,Mr.
这两句之间有因果关系:夫人听到先生的问题并回答该问题。想象第三者老王在通过从节点听对话。 夫人说的内容是从一个延迟很低的从节点读取,但先生所说的内容,从节点的延迟要大的多,如图-5,于是该观察者会听到:
Mrs
通常约十秒钟,MrMr
Mrs,你能看到多远未来?
对观察者来说,看起来好像夫人在先生发问前就回答了问题。

防止这种异常,需要新类型的保证:一致前缀读(consistent prefix reads),若一系列写入按某个顺序发生,那么任何人读取这些写入时,也会看见它们以同样的顺序出现。
这是分片数据库中的特殊问题。若数据库总以相同顺序写入,则读总会看到一致的序列,不会发生这种异常。许多分布式数据库中,不同分片独立运行,因此不存在全局写入顺序。这就导致,当用户从DB读数据时,可能会看到DB某些部分处于较旧状态,某些处于较新状态。
解决方案
确保任何具有因果顺序关系的写人都交给一个分片来完成,但该方案实际的实现效率大打折扣 。
边栏推荐
猜你喜欢

科研笔记(五) SLAC WiFi Fingerprint+ Step counter融合定位

如何将PDF中的一部分页面另存为新的PDF文件

Nexus 5 phone uses Nexmon tool to get CSI information

Pycharm平台导入scikit-learn

SCI期刊最权威的信息查询步骤!

详解CAN总线:什么是CAN总线?

Deep Blue Academy - Visual SLAM Lecture Fourteen - Chapter 5 Homework

Research Notes (8) Deep Learning and Its Application in WiFi Human Perception (Part 1)

位居榜首 | 未来智安荣登CCIA「2022年中国网安产业潜力之星」榜单

shell中常用的基础命令
随机推荐
[Win11] PowerShell无法激活Conda虚拟环境
Centos7下使用systemd管理redis服务启动
单目三维目标检测之CaDDN论文阅读
SCI期刊最权威的信息查询步骤!
《2022年中国网络安全市场全景图》
flasgger手写phpwind接口文档
吴恩达机器学习系列课程笔记——第七章:正则化(Regularization)
Pycharm平台导入scikit-learn
Your device is corrupt. It cant‘t be trusted and may not work propely.
拦截器Sercurity权限管理和加密方式的登录认证使用
金融行业案例 | 未来智安XDR助力银行业客户优化安全运营体系,有效提高告警研判率
MapFi论文架构整理
剩余参数、数组对象的方法和字符串扩展的方法
深度学习基础之batch_size
未来智安入围《2022年中国数字安全百强报告》,威胁检测与响应领域唯一XDR厂商
WIN10什么都没开内存占用率过高, WIN7单网卡设置双IP
jetracer_pro_2GB AI Kit system installation instructions
树莓派4B开机自动挂载移动硬盘,以及遇到the root account is locked问题
ScholarOne Manuscripts提交期刊LaTeX文件,无法成功转换PDF!
无主复制系统(3)-Quorum一致性的局限性