Update README/TODO

This commit is contained in:
Kresten Krab Thorup 2012-04-28 18:42:04 +02:00
parent 682191ce06
commit 4fbd7d17ed
2 changed files with 16 additions and 2 deletions

View file

@ -14,6 +14,7 @@ Here's the bullet list:
- Operations-friendly "append-only" storage
- allows you to backup live system
- crash-recovery is very fast and the logic is straight forward
- All data subject to CRC32 checksums
- Supports efficient range queries
- Riak secondary indexing
- Fast key and bucket listing
@ -28,6 +29,19 @@ Here's the bullet list:
Hanoi is developed by Trifork, a Riak expert solutions provider. You're most
welcome to contact us if you want help optimizing your Riak setup.
### Configuration options
Put these values in your `app.config` in the `hanoi` section
```erlang
{hanoi, [
{data_root, "./data/hanoi"},
{compress, none | snappy | gzip},
{sync_strategy, none | sync | {seconds, N}},
{page_size, 32768}
]},
```
### How to deploy Hanoi as a Riak/KV backend
This storage engine can function as an alternative backend for Basho's Riak/KV.

4
TODO
View file

@ -6,14 +6,14 @@
file, e.g. [btree-nodes] [meta-data] [offset of meta-data]. This is written
in hanoi_writer:flush_nodes, and read in hanoi_reader:open2.
* test new snappy compression support
* Riak/KV secondary index (2i) support
* atomic multi-commit/recovery
* support for time based expiry, merge should eliminate expired data
* status and statistics
* for each level {#merges, {merge-time-min, max, average}}
* add @doc strings and and -spec's
* check to make sure every error returns with a reason {error, Reason}
* clean up names, btree_range -> key_range, etc.
* Phase 2: Production Ready
* dual-nursery
* cache for read-path