Kresten Krab Thorup
697683240d
Make ebloom / scalable bloom a compile-time option
...
bloom (from basho) uses a NIF implementation which
may be faster and use less memory; test before use.
The “old” bloom, a.k.a. “scalable bloom”
is pure erlang, which also has nice properties.
Note! Switching to ebloom changes the file format
so the default is still to use ‘scalable bloom’.
2014-10-21 15:03:53 +01:00
Kresten Krab Thorup
e58d2577a0
Update dependency for snappy 1.0 -> 1.1
2014-04-03 00:00:33 +02:00
Kresten Krab Thorup
35de7a3300
Enable lz4 compression
2012-09-26 16:05:51 +02:00
Kresten Krab Thorup
5733075cda
Make tests compile with Triq again
2012-09-25 11:31:13 +02:00
Joseph Wayne Norton
d143637f98
Disable triq and proper depends
2012-09-19 09:34:04 +09:00
Gregory Burd
e59c3d7add
Avoid name collisions and do some other minor cleanup.
2012-07-24 16:39:28 -04:00
Gregory Burd
4e9ddbe65c
Minor change
2012-07-17 16:54:51 -04:00
Gregory Burd
ce8982c79c
Finished the cleanup and integration of an erlang bloom implementation.
2012-07-12 16:54:15 -04:00
Gregory Burd
c9d8ffa8ea
WIP
2012-06-21 23:12:32 +01:00
Gregory Burd
0cb8d6a86b
Make eunit a bit more noisy, add more structure and debug config.
2012-06-19 15:01:50 +01:00
Gregory Burd
d3ce4ce73d
Minor fixes and reorg.
2012-06-14 18:03:55 +01:00
Gregory Burd
0e98543a84
Don't depend on basho_bench.
2012-06-06 18:17:11 +02:00
Kresten Krab Thorup
14dd00ad12
Fix some doc strings to make edoc happy
2012-05-07 22:53:05 +02:00
Kresten Krab Thorup
9bbc6194d9
Remove riak_kv from rebar.config
...
Needed for running backend_eqc, but makes
rebar go bazongo on cyclic dependencies.
2012-05-05 21:53:33 +02:00
Kresten Krab Thorup
41cc2a9196
Add riak_kv as dependency
...
Needed to run backend_eqc tests
2012-05-02 17:13:58 +02:00
Kresten Krab Thorup
b53d6fc3c3
Add riak_core dependency
...
For unit tests to run
2012-04-28 18:45:53 +02:00
Kresten Krab Thorup
9a7e2131a1
Implement 2i
...
Most code copied from eleveldb backend, except
we can do more precise range folds with hanoi
so no need to throw exceptions from fold functions.
2012-04-27 10:03:19 +02:00
Kresten Krab Thorup
3269e6fa96
Add lager dependency
2012-04-26 01:08:38 +02:00
Kresten Krab Thorup
d37b227936
Implement compression + block size
...
option {compression, none|gzip|snappy}
... except right now using snappy is broken,
it seems that it causes bloom filters to
crash. Needs investigation.
option {block_size, 32768}
... writes data to disk in chunks of ~32k.
2012-04-23 03:49:08 +02:00
Steve Vinoski
4bc1eb6e19
add riak kv backend
2012-04-14 20:49:56 -04:00
Kresten Krab Thorup
2923ef8eff
Bugfix merged in basho/ebloom
...
so we can go back to depending on basho/ebloom
2012-01-11 00:14:45 -04:00
Kresten Krab Thorup
1feef35d33
Add option to test with 'TRIQ' or 'PROPER'
2012-01-07 15:44:31 +01:00
Kresten Krab Thorup
f31a771bc3
Merge jlouis/fractal_btree statem-test
2012-01-06 23:23:39 +01:00
Kresten Krab Thorup
3e5a315b18
Erik's ebloom has the fix
...
Switch back to basho/ebloom when his pull req
is accepted.
2012-01-06 22:53:26 +01:00
Jesper Louis Andersen
0674ae3332
Introduce proper as a dependency.
2012-01-06 21:22:41 +01:00
Kresten Krab Thorup
86f28c683f
Add basho_bench script/driver
2012-01-05 15:28:39 +01:00
Kresten Krab Thorup
5af86b9e23
Add bloom filter to btree index format
2012-01-04 15:36:52 +01:00
Kresten Krab Thorup
6e13f55044
Initial work-in-progress
2012-01-04 15:05:31 +01:00