码迷,mamicode.com
首页 > 数据库 > 详细

RocksDB 之Write Ahead Log(WAL)

时间:2019-09-03 22:03:45      阅读:104      评论:0      收藏:0      [点我收藏+]

标签:结构   通过   用户   日志   flush   写日志   MTA   内存   mem   

Overview

对RocksDB 的每次写操作都必写到两个地方:
1)基于内存的数据结构memtable(达到quota 后会flush 至SST file)。
2)预写日志-Write Ahead Log(WAL)。
如果出现异常情况,WAL 可以用来完整恢复memtable 中的数据,恢复db 的原有的状态。默认配置下,RocksDB 通过每次用户写之后flush WAL,来保证进程crash 后的一致性。

WAL 的生命周期

TODO

RocksDB 之Write Ahead Log(WAL)

标签:结构   通过   用户   日志   flush   写日志   MTA   内存   mem   

原文地址:https://www.cnblogs.com/dengchj/p/11426114.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!