leveled/src
martinsumner ed27a53452 New manifest code
The manifest had previously been a list for eveyr leevl of the manifest,
and keys were found by folding over the list.  By Level 4 the list will
be 4096 items long, and so the fold would be expensive, and would be
required many times.

To make this less expensive an ETS table is to use.  However, the ETS
table needs to be shared between snapshots and so in order to use the
ETS the entries to the table need to support multi-versioning - whereby
each clone can see a version of the table at the Manifest SQN the clone
is supporting.
2017-01-09 14:52:26 +00:00
..
eleveleddb.app.src Startup work - baffled 2016-11-02 12:58:27 +00:00
eleveleddb_app.erl Rebar and eunit changes 2016-09-19 18:50:11 +01:00
eleveleddb_sup.erl Startup work - baffled 2016-11-02 12:58:27 +00:00
leveled_bookie.erl Fix snapshot_store - add index to clone 2017-01-05 22:17:30 +00:00
leveled_cdb.erl Stopped unnecessary seek for last_key 2016-12-22 19:51:39 +00:00
leveled_codec.erl Switch to binary index in pmem 2017-01-05 21:58:33 +00:00
leveled_iclerk.erl Resolve failing recovery test 2016-12-16 23:18:55 +00:00
leveled_inker.erl Add Get Timing 2016-12-22 15:45:38 +00:00
leveled_log.erl New manifest code 2017-01-09 14:52:26 +00:00
leveled_manifest.erl New manifest code 2017-01-09 14:52:26 +00:00
leveled_pclerk.erl Better attempt to handle empty file being generated 2016-12-29 09:35:58 +00:00
leveled_penciller.erl Update comments to reflect changes 2017-01-06 10:09:15 +00:00
leveled_pmem.erl Update comments to reflect changes 2017-01-06 10:09:15 +00:00
leveled_skiplist.erl Half-way to ets for Bookie mem 2017-01-05 17:00:12 +00:00
leveled_sst.erl Switch to binary index in pmem 2017-01-05 21:58:33 +00:00
leveled_tinybloom.erl full reversion 2017-01-04 00:26:52 +00:00