LevelDB数据K/V存储的一个分支:HyperLevelDB
HyperLevelDB是 Google LevelDB 数据K/V存储的一个分支,用于满足 HyperDex 的需要。但保持与LevelDB兼容。它具有以下特性:
Searchable
HyperDex provides efficient operations over collections of objects. Retrieve objects by secondary attribute, count how many objects match a search, and easily remove collections of objects from HyperDex.
Fast
HyperDex provides high throughput and low latency. In the industry-standard YCSB benchmark, it achieves a factor of 2x higher throughput than others NoSQL systems.
Consistent
HyperDex offers strong consistency guarantees. Transactions are one-copy serializable. Individual operations are linearizable. A GET returns the latest value PUT. Not just eventually, but always.
Fault Tolerant
HyperDex offers configurable fault tolerance. Simply select the maximum number of expected failures and HyperDex will ensure that your data remains online replicas to keep your data safe.
Transactions
HyperDex Warp combines NoSQL performance with ACID transactions. Atomicity, isolation, fault-tolerance and one-copy serializability guarantees make it easier than ever to write applications that operate transactionally over multiple objects.
Rich API
HyperDex provides a rich API that supports structured objects. Store strings, integers, floats, lists, maps, and sets and manipulate them atomically. HyperDex efficiently supports secondary attribute search