【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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。