Recent Announcements

HyperDex 1.2: Javascript and JSON
Friday April 04, 2014

We are proud to announce HyperDex 1.2, the next generation NoSQL data store that provides strong consistency, fault-tolerance, and high-performance.

The key features added by this release are:

  • Document storage: Store JSON objects in HyperDex and query them without having to define a schema before hand.

  • Node.JS bindings: This release adds fully-supported Node.JS bindings.

HyperDex runs on 64-bit Linux (Ubuntu, Debian, Fedora, Centos) and OS X. Binary packages for Debian 7, Ubuntu 12.04-13.10, Fedora 18-19, and CentOS 6 are available, as well as source tarballs for other Linux platforms.

HyperDex provides bindings for C, C++, Python, Java, Ruby, Go, and Node.


HyperDex 1.1: Backups, Macs and Graphs
Wednesday February 12, 2014

We are proud to announce HyperDex 1.1, the next generation NoSQL data store that provides ACID transactions, fault-tolerance, and high-performance. Some key features of HyperDex are:

  • High Performance: HyperDex is fast. It outperforms MongoDB and Cassandra on industry-standard benchmarks by a factor of 2X or more.

  • Advanced Functionality: With the Warp add-on, HyperDex offers multi-key transactions that span multiple objects with ACID guarantees.

  • Strong Consistency: HyperDex ensures that every GET returns the result of the latest PUT.

  • Fault Tolerance: HyperDex automatically replicates data to tolerate a configurable number of failures.

  • Scalable: HyperDex automatically redistributes data to make use of new resources as you add more nodes to your cluster.

This release brings the following changes and improvements:

  • Backup Management: This release introduces HyperDex's automatic backup manager. HyperDex now provides consistent, fast backups. For more information about these tools, see here.

  • Support for OS X 10.9: HyperDex compiles from source on OS X 10.9 Mavericks using the stock clang compiler. Install it with brew tap HyperDex/hyperdex && brew install hyperdex.

  • Network Console: This release includes a preview of HyperDex's network management console (NOC). With the network operations console, you can monitor the performance of your HyperDex cluster.

  • Improved bindings: Numerous improvements to the Python, Java, and Ruby bindings provide a consistent experience across all languages.

HyperDex runs on 64-bit Linux (Ubuntu, Debian, Fedora, Centos) and OS X. Binary packages for Debian 7, Ubuntu 12.04-13.10, Fedora 18-19, and CentOS 6 are available, as well as source tarballs for other Linux platforms.

This release provides bindings for C, C++, Python, Java, Ruby, and Go.


HyperDex 1.0.2 Bug-Fix Release
Tuesday December 10, 2013

We are proud to announce HyperDex 1.0.2. This release is a bug-fix release that fixes the Java bindings. This upgrade addresses the following error:

Exception in thread "main" java.lang.UnsatisfiedLinkError: org.hyperdex.client.Client.initialize()V
    at org.hyperdex.client.Client.initialize(Native Method)
    at org.hyperdex.client.Client.<clinit>(Client.java:41)
    at HyperdexTest.<clinit>(HyperdexTest.java:20)
Java Result: 1

All people using the Java bindings are encouraged to upgrade.


HyperDex 1.0 Release
Tuesday December 10, 2013

We are proud to announce HyperDex 1.0.0. With this official release, we pass the 1.0 development milestone. Key features of this release are:

  • High Performance: HyperDex is fast. It outperforms MongoDB and Cassandra on industry-standard benchmarks by a factor of 2X or more.

  • Advanced Functionality: With the Warp add-on, HyperDex offers multi-key transactions that span multiple objects with ACID guarantees.

  • Strong Consistency: HyperDex ensures that every GET returns the result of the latest PUT.

  • Fault Tolerance: HyperDex automatically replicates data to tolerate a configurable number of failures.

  • Scalable: HyperDex automatically redistributes data to make use of new resources as you add more nodes to your cluster.

HyperDex runs on 64-bit Linux (Ubuntu, Debian, Fedora, Centos) and OS X. Binary packages for Debian 7, Ubuntu 12.04-13.10, Fedora 18-20, and CentOS 6 are available from the Downloads page[1], as well as source tarballs for other Linux platforms.

This release provides bindings for C, C++, Python, Java, Ruby, and Go.


Warp Tech Report Updated
Monday November 04, 2013

The Warp tech report has been updated to describe improvements we've made to Warp.


HyperLevelDB Released
Thursday June 06, 2013

We are proud to announce HyperLevelDB, a data store crafted especially for HyperDex. Derived from LevelDB, originally from Google, HyperLevelDB provides

  1. Improved parallelism by using finer-grained locking to achieve higher throughput for multiple writer threads, and

  2. Improved compaction to achieve higher throughput for write-heavy workloads, especially for large databases.

Performance comparisons between LevelDB and HyperLevelDB are available on the HyperLevelDB performance page. HyperLevelDB scales better than LevelDB with concurrent threads, and achieves up to 4X higher throughput for write-heavy workloads.


HyperDex 1.0.rc2 introduces ACID Transactions
Tuesday February 05, 2013

Starting with this release, HyperDex brings traditional ACID transactions to NoSQL systems with their scale and performance advantages. HyperDex now supports atomic, consistent, isolated, fault-tolerance transactions that involve multiple objects.


Updated Performance Benchmarks
Monday January 28, 2013

Updated performance benchmarks: The performance page contains updated performance benchmarks comparing recent versions of Cassandra, MongoDB, and HyperDex. The benchmarks show that HyperDex maintains its performance advantage by offering higher throughput and lower latency than MongoDB and Cassandra.


HyperDex 1.0.rc1 Released
Wednesday January 16, 2013

NEW RELEASE! HyperDex now has an improved fault-tolerant coordinator, a more efficient storage backend, and an expanded API that includes floats, range searches on strings, sorted search, group delete, and count. As usual, packages are available for Debian, Ubuntu and Fedora with source available for others.


New slide deck
Tuesday October 30, 2012

Slides from the HyperDex talk at VMware Academic Research Symposium are now online.


New slides
Tuesday September 04, 2012

Slides from the HyperDex talk at SIGCOMM are now online.


New feature: expanded APIs
Wednesday June 20, 2012

New feature: HyperDex now supports sorted-searches, counts and group-deletes. Sorted search returns the top N objects in sorted order. Count will efficiently count the number of objects that match a search predicate. Group-delete removes objects which match a search predicate. With these additions, HyperDex continues to be the fastest distributed key-value store with the richest API.


New Release
Tuesday June 05, 2012

NEW RELEASE! HyperDex now supports full cluster restart, uses a faster messaging layer and provides better semantics for math operations. If you're using prebuilt packages for Debian, Ubuntu, or Fedora, the update is immediately available in your package manager.


New Slide Deck
Friday April 27, 2012

Talks at MSR, LinkedIn and Twitter on HyperDex. Here is the latest slide deck.


New Release
Monday April 16, 2012

NEW RELEASE! HyperDex now supports lists, sets, and maps natively, with atomic operations on each of these structures. This enables HyperDex to be used in ever-more demanding applications that make use of these rich datastructures. As usual, packages are available for Debian, Ubuntu and Fedora with source for others.


New Slide Deck
Friday April 13, 2012

Slides from the University of Buffalo presentation are now online.


New Documentation
Monday March 19, 2012

In response to user feedback, we've put together an official API guide and documentation. Check out the HyperDex documentation (and HyperDex documentation in PDF). The documentation is for the current development version.


New APIs: atomic operations, rich types
Wednesday March 07, 2012

NEW RELEASE! HyperDex now supports conditional puts, atomic increments, a command-line interface to the coordinator, and natively supported types. Additionally, we've fixed a few bugs we found along the way. Check out the tutorial to see the new types in action. If you're using HyperDex, we encourage you to upgrade. If you're using the pre-built packages, you can upgrade to the new release with your package manager.


Mailing Lists
Wednesday February 22, 2012

We have created two mailing lists, hyperdex-announce and hyperdex-discuss. Come and join the discussion!


Performance comparison to Redis
Wednesday February 22, 2012

There's new performance numbers comparing HyperDex to Redis. In every workload, HyperDex is faster than Redis. This is especially true for the SEARCH workload where HyperDex is a full 14 times faster than Redis.


New FAQ
Tuesday February 21, 2012

There is now a brand new list of Frequently Asked Questions, with answers!


New Release
Friday February 17, 2012

We are excited to announce version 0.2b6 of HyperDex, which now comes with full Python bindings. This makes experimenting with HyperDex significantly easier, as you can see in our new HyperDex tutorial.

This new release also includes a number of minor bug fixes. As always, please feel free to contact us at if you have any questions about HyperDex or the new release.


New Release
Wednesday February 15, 2012

It is now easier than ever to check out HyperDex! We now provide precompiled Ubuntu 11.10 and Fedora 16 packages. Just follow the instructions on our download page to find out how to install HyperDex on your favorite platform.


New performance comparisons
Sunday February 05, 2012

As promised, we have updated our performance page with new numbers from the epoll patch. We now outperform MongoDB and Cassandra by a factor of 2-13!


New release
Tuesday January 17, 2012

Some of our internal performance tests found that, although HyperDex scales very well with increasing request load on the servers from a fixed number of clients, it did not scale nearly as well when we increased the number of clients dramatically. This is primarily due to our use of poll to handle client connections in order to provide platform independence. In response to these performance results, we have decided to use platform specific code for multiplexing I/O, and have replaced poll with epoll on Linux. The performance difference is pretty dramatic; we will update our performance page soon with the performance of HyperDex using epoll.


Email
Friday December 23, 2011

We're working on getting forums/mailing lists available. In the mean time, if you're interested in the system, contact us at:


Call for contributions
Thursday December 15, 2011

We welcome patches that add features, improve performance, or fix bugs. Our contributors page should provide all the information that you need to help us improve HyperDex.


New release
Thursday December 08, 2011

We are excited to announce that HyperDex is now available as a precompiled Debian package! Moving forward, we plan to add precompiled package for Ubuntu and Fedora in the near future.


New white paper
Tuesday November 15, 2011

We have posted a technical report that describes in depth the technical details of HyperDex. The report details how hyperspace hashing works as well as other tricks required to implement a high performance key-value store.


Performance comparison
Sunday October 02, 2011

As part of our performance analysis of HyperDex, we have deployed an early version of our system on 256 EC2 nodes. This deployment enables us to evaluate the current scalability of our system, find problem areas that we need to address, and get a sense of the performance of the system in what we expect to be a typical deployment size.

Our performance results are exceeding our initial expectations and we are seeing amazing scaling results given the preliminary nature of our implementation.


Welcome
Saturday October 01, 2011

HyperDex now has a home at http://hyperdex.org/! This page will keep you up to date on all the exciting developments relating to HyperDex.