提交 0ef62853 编写于 作者: K Kai Liu

Don't not suggest flushing data when data block is still empty

Summary:

This diff fix the bug when the Options::block_size is too small.
上级 94e139f9
......@@ -28,6 +28,11 @@ class FlushBlockBySizePolicy : public FlushBlockPolicy {
virtual bool Update(const Slice& key,
const Slice& value) override {
// it makes no sense to flush when the data block is empty
if (data_block_builder_.empty()) {
return false;
}
auto curr_size = data_block_builder_.CurrentSizeEstimate();
// Do flush if one of the below two conditions is true:
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册