hanoidb/src
Kresten Krab Thorup 8f1600b41a Fold back pressure, step 2
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.
2012-05-05 18:53:02 +02:00
..
basho_bench_driver_hanoi.erl Rename "lsm-btree" to "hanoi". 2012-04-21 15:20:39 -04:00
hanoi.app.src Rename "lsm-btree" to "hanoi". 2012-04-21 15:20:39 -04:00
hanoi.erl Redo fix for exceptions in fold operations 2012-05-02 17:15:13 +02:00
hanoi.hrl Implement 2i 2012-04-27 10:03:19 +02:00
hanoi_app.erl Rename "lsm-btree" to "hanoi". 2012-04-21 15:20:39 -04:00
hanoi_bbench.config Rename "lsm-btree" to "hanoi". 2012-04-21 15:20:39 -04:00
hanoi_fold_worker.erl Fold back pressure, step 2 2012-05-05 18:53:02 +02:00
hanoi_level.erl Fold back pressure, step 2 2012-05-05 18:53:02 +02:00
hanoi_merger.erl Implement hibernation for readers too 2012-05-01 02:12:02 +02:00
hanoi_nursery.erl Fix folding deleted entries 2012-05-02 17:13:03 +02:00
hanoi_reader.erl fold from file counting 2012-05-05 13:46:03 +02:00
hanoi_sup.erl Rename "lsm-btree" to "hanoi". 2012-04-21 15:20:39 -04:00
hanoi_temp_riak_kv_backend.erl Rename "lsm-btree" to "hanoi". 2012-04-21 15:20:39 -04:00
hanoi_util.erl Add hanoi:transact, and CRC checks for nursery.log 2012-04-26 17:18:49 +02:00
hanoi_writer.erl Implement hibernation for readers too 2012-05-01 02:12:02 +02:00
plain_rpc.erl Add debug logging 2012-04-27 10:01:53 +02:00
riak_kv_hanoi_backend.erl Fix folding deleted entries 2012-05-02 17:13:03 +02:00