Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Implementation of Basho's bitcask in Java
Java
branch: master

Merge pull request #1 from wangscu/patch-1

if bitcaskfile does not close in this function, when bitcask system shut...
latest commit d1b0353e9f
@krestenkrab authored
Failed to load latest commit information.
lib
src if bitcaskfile does not close in this function, when bitcask system s…
.classpath Initial import
.gitignore Add README file
.project Initial import
LICENSE Initial import
NOTICE Implemented bitcask.fold (sans bloomfilter)
README.md Add simple performance test that writes out 100k entries with each 1k…

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

Something went wrong with that request. Please try again.