首页 > TAG信息列表 > WriteBatch

leveldb-impl:WriteBatchImpl.java

实现leveldb-api中的WriteBatch接口:WriteBatch的实现类为WriteBatchImpl public class WriteBatchImpl implements WriteBatch 可以看到WriteBatch中有一个变量为batch用来保存每一次的操作,还有一个变量为approximateSize,用来保存key和value的大小 private final List

leveldb-api:WriteBatch

LevelDB使用WriteBatch来替代简单的异步写操作,首先将所有的写操作记录到一个batch中,然后执行同步写,这样同步写的开销就被分摊到多个写操作中,降低同步写入的成本。 public interface WriteBatch extends Closeable { WriteBatch put(byte[] key, byte[] value);