HyperDex

HyperDex_logo.png

HyperDex is an open source distributed consistent key-value datastore. It differentiates from other distributed key-value datastores by claiming to offer consistency (not guaranteed by BigTable or Dynamo, where most of today's leading NoSQL key-value stores derive from, e.g. Cassandra, Amazon DynamoDB, Riak, Voldemort, among others) and multi-dimensional hashing (also offered by BigTable), on top of the usual performance, availability, and throughput guarantees. (Note: For comparison, Google's proprietary Spanner (database), BigTable's successor, offers consistency guarantees with high availability using atomic timestamp implementations.) A performance test that measures performance of HyperDex using identical setup to an independent study that evaluates the performance of Cassandra, MongoDB, and HBase side-by-side shows HyperDex to have superior throughput and latency. Multi-dimensional hashing is achieved through a different mechanism called hyperspace hashing than BigTable's multiple column approach. The consistency guarantee is achieved through a novel chaining protocol. HyperDex was developed by a systems team at Cornell University.

Supported languages

HyperDex supports C, C++, Java, Node.js, Python, Ruby, GO.