Summary: Include max_write_buffer_number >= 2 to SanitizeOptions.
Test Plan: make all check
Reviewers: haobo, sdong, igor, ljin
Reviewed By: ljin
Subscribers: leveldb
Differential Revision: https://reviews.facebook.net/D19077
if (result.soft_rate_limit > result.hard_rate_limit) {
result.soft_rate_limit = result.hard_rate_limit;
}
+ if (result.max_write_buffer_number < 2) {
+ result.max_write_buffer_number = 2;
+ }
if (!result.prefix_extractor) {
assert(result.memtable_factory);
Slice name = result.memtable_factory->Name();
size_t write_buffer_size;
// The maximum number of write buffers that are built up in memory.
- // The default is 2, so that when 1 write buffer is being flushed to
- // storage, new writes can continue to the other write buffer.
+ // The default and the minimum number is 2, so that when 1 write buffer
+ // is being flushed to storage, new writes can continue to the other
+ // write buffer.
// Default: 2
int max_write_buffer_number;