Introduction
1 | // WriteBatch holds a collection of updates to apply atomically to a DB. |
doc解释的很清楚了, 重点a collection of updates, 至于保证原子操作, 与db write操作有关, 保证中间不会插入其他update。
1 | // WriteBatchInternal provides static methods for manipulating a |
对WriteBatch的操作是由WriteBatchInternal提供的, 比较重点的是InsertInto, 通过这个方法, 会把writebatch里的updates写到memtable里
Implementation Details
1 | // WriteBatch::rep_ := |
WriteBatch内部保存updates的格式