8f1600b41a
This makes fold-from-snapshot use the back pressure model of doing plain_rpc:call to the merge worker delivering chunks of 100 KVs. The back pressure is entirely internal to hanoi, designed to ensure that the process that merges fold results from the individual levels is not swamped with fold data. Folds with a limit < 10 still do "blocking fold" which is more efficient and uses fewer FDs, but blocks concurrent put/get operations. |
||
---|---|---|
.. | ||
basho_bench_driver_hanoi.erl | ||
hanoi.app.src | ||
hanoi.erl | ||
hanoi.hrl | ||
hanoi_app.erl | ||
hanoi_bbench.config | ||
hanoi_fold_worker.erl | ||
hanoi_level.erl | ||
hanoi_merger.erl | ||
hanoi_nursery.erl | ||
hanoi_reader.erl | ||
hanoi_sup.erl | ||
hanoi_temp_riak_kv_backend.erl | ||
hanoi_util.erl | ||
hanoi_writer.erl | ||
plain_rpc.erl | ||
riak_kv_hanoi_backend.erl |