Skip to content

Commit

Permalink
Merge branch 'master' of ssh://git.hyperdex.org/HyperDex
Browse files Browse the repository at this point in the history
Conflicts:
	doc/index.rst
  • Loading branch information
Bernard Wong authored and Bernard Wong committed Mar 14, 2012
2 parents 4ec8828 + dafb10f commit 5a98f6c
Show file tree
Hide file tree
Showing 4 changed files with 19 additions and 13 deletions.
16 changes: 14 additions & 2 deletions doc/concepts.rst
@@ -1,8 +1,20 @@
Concepts
========

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
Expand Down
1 change: 1 addition & 0 deletions doc/index.rst
Expand Up @@ -7,6 +7,7 @@ Welcome to HyperDex's documentation!
:maxdepth: 2

concepts
installation
tutorial
tutorial-advanced
api/python
Expand Down
2 changes: 0 additions & 2 deletions doc/installation.rst
Expand Up @@ -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.


13 changes: 4 additions & 9 deletions doc/tutorial.rst
@@ -1,5 +1,7 @@
Basic Tutorial
==============


Basic Operations
================

A HyperDex cluster consists of three types of components: clients, servers, and
a coordinator.
Expand All @@ -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
------------------------

Expand Down

0 comments on commit 5a98f6c

Please sign in to comment.