basho/riak_wiki — Issue #255: LevelDB discussion vs. innostore needs more nuance
Author: slfritchie
Created: 2012-02-13 21:29:20+00:00
State: open

IMHO the comparison with the Innostore backend needs more nuanced
discussion. If you're using keys that are mostly sorted (e.g. time series),
then LevelDB can do quite well vs. Innostore. The more that keys are
randomly distributed wrt time of insert/delete, the more likely that LevelDB's
SST file merges will cause huge amounts of read & write I/O that can
interfere with other operations.

Also, more detail needs to be added wrt the background compaction
thread. There is only one, and it can cause problems with blocking
Erlang process scheduling threads.