HyperDex is a next generation key-value and document store with a wide array of features. HyperDex may be a good fit for you if your application needs to:
HyperDex's key features -- namely its rich API, strong consistency, and fault tolerance -- provide strong guarantees to applications that are not matched by other NoSQL systems.
HyperDex is easy to setup and use. You can setup a cluster in 30 seconds, as follows. On one server, setup the coordinator for the cluster:
$ hyperdex coordinator --listen IP
Then, on possibly another server, run the daemon using this new coordinator:
$ hyperdex daemon --coordinator IP
To add more servers in order to scale horizontally, run the above command again on another server. HyperDex will automatically integrate the new server into the cluster.
HyperDex provides one of the richest APIs in the NoSQL space. Its support datatypes is unparalleled by other sharded data stores. It supports bulk asynchronous operations. And it boasts the fastest, consistent, online backups in the industry. All of these are accessible with bindings from C, C++, Python, Ruby, Java, Go, and Rust.
HyperDex provides the strongest consistency properties of any open-source NoSQL system. Specifically, HyperDex guarantees that key operations are linearizable A client will always GET the value of the latest PUT.
HyperDex ensures that data is replicated to withstand failures. This fault-tolerance threshold can be customized to an application's needs. The system guarantees seamless operation and automatic failover.
HyperDex Warp, a commercial extension to HyperDex, combines NoSQL performance with ACID transactions. Lightweight protocols underneath the covers ensure that this functionality comes with a minimal performance penalty. HyperDex Warp, with its ACID guarantees, is 2-10X faster than Mongo, and only 2% slower than HyperDex without ACID guarantees.
HyperDex is the fastest NoSQL system on the market, outperforming Mongo by 2-10X. Performance benchmarks provide the details.
We offer binary packages for common Linux distributions to make installing HyperDex a snap. Download.
Our extensive documentation provides comprehensive tutorials for running HyperDex in different language environments.