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

防止这种异常,需要新类型的保证:一致前缀读(consistent prefix reads),若一系列写入按某个顺序发生,那么任何人读取这些写入时,也会看见它们以同样的顺序出现。
这是分片数据库中的特殊问题。若数据库总以相同顺序写入,则读总会看到一致的序列,不会发生这种异常。许多分布式数据库中,不同分片独立运行,因此不存在全局写入顺序。这就导致,当用户从DB读数据时,可能会看到DB某些部分处于较旧状态,某些处于较新状态。
解决方案
确保任何具有因果顺序关系的写人都交给一个分片来完成,但该方案实际的实现效率大打折扣 。
边栏推荐
- ES6中变量的使用及结构赋值
- 科研笔记(六) 基于环境感知的室内路径规划方法
- Deep Blue Academy - 14 Lectures on Visual SLAM - Chapter 7 Homework
- 多数据中心操作和检测并发写入
- Jetson Nano 2GB Developer Kit 安装说明
- PHP5.6安装ssh2扩展用与执行远程命令
- ScholarOne Manuscripts提交期刊LaTeX文件,无法成功转换PDF!
- The CCF brush topic tour - the first topic
- JVM机制
- 位居榜首 | 未来智安荣登CCIA「2022年中国网安产业潜力之星」榜单
猜你喜欢
随机推荐
PHP5.6安装ssh2扩展用与执行远程命令
无主复制系统(3)-Quorum一致性的局限性
SLSA 框架与软件供应链安全防护
字典基本操作方法
金融行业案例 | 未来智安XDR助力银行业客户优化安全运营体系,有效提高告警研判率
Centos7下使用systemd管理redis服务启动
关于XDR的这些问题你都了解吗?
箭头函数及其this的指向
jetracer_pro_2GB AI Kit system installation instructions
可视水印的实现——1使用加法实现(add,+)
如何将 DevSecOps 引入企业?
CC1101魔幻的收发切换机制
未来智安XDR入选《CCSIP 2022中国网络安全产业全景图》
OpenSSF安全计划:SBOM将驱动软件供应链安全
g++编译添加头文件路径,设置库路径,包路径,找文件
开箱即用的职场办公常用功能:全文检索、便签、云笔记
可视水印的实现——2使用图像加法
Transfer of UKlog.dat and QQ, WeChat files
flask简单接口实现
jetracer_pro_2GB AI Kit系统安装使用说明









