HyperDex: A Searchable Distributed Key-Value Store
From the webpage:
HyperDex is a distributed, searchable key-value store. HyperDex provides a unique search primitive which enables searches over stored values. By design, HyperDex retains the performance of traditional key-value stores while enabling support for the search operation.
The key features of HyperDex are:
- Fast HyperDex has lower latency and higher throughput than most other key-value stores.
- Searchable HyperDex enables lookups of non-primary data attributes. Such searches are implemented efficiently and contact a small number of servers.
- Scalable HyperDex scales as more machines are added to the system.
- Consistent The value you GET is always the latest value you PUT. Not just "eventually," but immediately and always.
- Fault tolerant HyperDex handles failures. Data is automatically
replicated on multiple machines so that failures do not cause data loss.
Source code is available subject to this license.