WAL + MemTable:崩溃了也不丢数据
💡
原文中文,约200字,阅读约需1分钟。
📝
内容提要
LevelDB 通过 WriteBatch 将多条写入操作打包为一个批次,提高写入效率,减少 WAL 写入次数,并逐条应用到 MemTable。
🎯
关键要点
-
单条写入效率不高,每次都要写入一次WAL。
-
LevelDB通过WriteBatch将多条写入操作打包成一个批次。
-
WAL只写一条记录,包含批次的全部内容。
-
逐条应用写入操作到MemTable,提高写入效率。
🏷️
标签
➡️