单机上如何实现数据保护?

warning: 这篇文章距离上次修改已过1628天,其中的内容可能已经有所变动。
使用数据的AB版本机制
在数据写入磁盘后,再进行数据当前有效版本的切换操作。切换成功则正常使用新数据,如果切换失败(磁盘异常)则SQL报错,后续可以使用旧版本的数据。

1)使用数据的AB版本机制。

已有数据的checksum检查机制
每个数据块都记录了对应的checksum值,当从磁盘读取数据块时,会根据加载的内容计算出的checksum值,与之前记录的checksum值进行比较,确保读取的数据块的正确性。如果checksum值不一致则执行SQL会报错(避免由于磁盘错误导致数据异常的扩散)。

添加新评论