Implementation of Basho's bitcask in Java
Java
Latest commit d1b0353 Dec 5, 2011 @krestenkrab Merge pull request #1 from wangscu/patch-1
if bitcaskfile does not close in this function, when bitcask system shut...
Failed to load latest commit information.
lib
src if bitcaskfile does not close in this function, when bitcask system s… Dec 4, 2011
.classpath
.gitignore
.project
LICENSE Initial import Jan 19, 2011
NOTICE Implemented bitcask.fold (sans bloomfilter) Jan 21, 2011
README.md

README.md

BitCask Java

This is an implementation (in progress) of Basho's bitcask; a local high-performance key/value store which is the preferred backend for Basho Riak.

I'm doing this in order to

  • Understand more of bitcask / riak
  • Provide tools to be able to read (write?) bitcask files without using Erlang, which could make people more comfortable with using the backend.

bitcask-java tries to e faithful to the original bitcask, so it should be interoperable and be able to run concurrently with the original.

At this stage, you can create/open a bitcask and get/put data to it. For sample usage see BitCaskTest.java

Merging is not implemented yet.

You're welcome to help!

Kresten