WAL + MemTable:崩溃了也不丢数据

💡 原文中文,约200字,阅读约需1分钟。
📝

内容提要

LevelDB 通过 WriteBatch 将多条写入操作打包为一个批次,提高写入效率,减少 WAL 写入次数,并逐条应用到 MemTable。

🎯

关键要点

  • 单条写入效率不高,每次都要写入一次WAL。

  • LevelDB通过WriteBatch将多条写入操作打包成一个批次。

  • WAL只写一条记录,包含批次的全部内容。

  • 逐条应用写入操作到MemTable,提高写入效率。

➡️

继续阅读