【0250】深入分析Write-Ahead Log Fault Tolerance(WAL容错)
发布时间:2024年01月23日
1. 前言
本文将详细讲解影响
2. 容错
不言而喻,预写式日志必须保证在任何情况下都能恢复崩溃(除非持久性存储本身被破坏)。影响数据一致性的因素有很多,但我将只讨论最重要的几个:缓存、数据损坏和非原子写。
2.1 缓存(Caching)
在到达非易失性存储(如硬盘)之前,数据可以通过各种缓存。
磁盘写入只是指示操作系统将数据放入其缓存(这也容易崩溃,就像RAM的任何其他部分一样)。实际的写入操作是异步执行的,这是由操作系统的I/O调度器的设置定义的。
一旦调度器决定刷新累积的数据,这些数据就会被移动到存
文章来源:https://blog.csdn.net/lixiaogang_theanswer/article/details/135768739
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:chenni525@qq.com进行投诉反馈,一经查实,立即删除!