Quantcast
Channel: StackExchange Replication Questions
Viewing all articles
Browse latest Browse all 17268

Java embedded key-value stores with replication [closed]

$
0
0

I'm looking for embedded key-value store for java. This is what I need:

  • (Must Have) Replication.
  • (Must Have) Ability to store byte[] as values. Keys can be byte arrays too.
  • (Preferred) ACID transactions. Or at least compare-and-swap operation, i.e. replace(Key, ExpectedValue, NewValue).
  • (Preferred) All reads should be local (obvious requirement for embedded DBs), should not require separate DB process to be started.
  • (Preferred) There should be mode allowing strong consistency across replication nodes, i.e. effectively allowing to have Consistency+Availability while sacrificing Partition Tolerance.
  • (Nice to have) Should be implemented in pure java. Examples of embeddable but non-pure Java databases: LevelDB-JNI.

It looks like that the only available solution either commercially or as opensource that satisfies everything listed above is Berkeley DB JE.

Does anybody know any mature alternatives that satisfy all must haves and most preferred requirements above?


Viewing all articles
Browse latest Browse all 17268

Trending Articles