Browse files

Merge branch 'master' of ssh://

  • Loading branch information...
2 parents 4ec8828 + dafb10f commit 5a98f6c6a57a1cacc0218dadebcd43cf51cf231d Bernard Wong committed Mar 14, 2012
Showing with 19 additions and 13 deletions.
  1. +14 −2 doc/concepts.rst
  2. +1 −0 doc/index.rst
  3. +0 −2 doc/installation.rst
  4. +4 −9 doc/tutorial.rst
@@ -1,8 +1,20 @@
-HyperDex is a distributed, searchable key-value store. Unlike other key-value
-stores such as BigTable and Cassandra, HyperDex provides a unique search
+HyperDex is a distributed, searchable key-value store. The key features of HyperDex are:
+ * **Fast**: HyperDex has lower latency, higher throughput, and lower variance than other key-value stores.
+ * **Scalable**: HyperDex scales as more machines are added to the system.
+ * **Consistent**: HyperDex guarantees linearizability for key-based operations. Thus, it a GET always returns the latest value inserted into the system. Not just "eventually," but immediately and always.
+ * **Fault tolerant**: HyperDex automatically replicates data on multiple machines so that concurrent failures, up to an application-determined limit, will not cause data loss.
+ * **Searchable**: HyperDex enables lookups of non-primary data attributes. Such searches are implemented efficiently and contact a small number of servers.
+Unlike other NoSQL key-value stores, 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. This is possible through the use of Hyperspace
@@ -7,6 +7,7 @@ Welcome to HyperDex's documentation!
:maxdepth: 2
+ installation
@@ -54,5 +54,3 @@ coordinator and daemon processes as follows.
Once you get to this stage, HyperDex is ready to go. We can set up a
data store and examine how to place values in it, which is the topic
of the next chapter.
@@ -1,5 +1,7 @@
-Basic Tutorial
+Basic Operations
A HyperDex cluster consists of three types of components: clients, servers, and
a coordinator.
@@ -26,13 +28,6 @@ In this tutorial, we'll discuss how to get a HyperDex cluster up and running. In
particular, we'll create a simple space, insert objects into it, retrieve those
objects, and then perform queries over these objects.
-Installing HyperDex
-For this tutorial, we will need a working copy of HyperDex. The easiest way to
-install the system is through the precompiled packages. This tutorial makes use
-of features available in HyperDex 0.2b8 and later.
Starting the Coordinator

0 comments on commit 5a98f6c

Please sign in to comment.