Permalink
Browse files

HyperDex is a searchable key-value store.

Authors:    Cornell University (See AUTHORS for full list)
Copyright:  2011
License:    3-clause BSD (see LICENSE)
  • Loading branch information...
0 parents commit f65f827c46059522299683799ca546aa0eb3bbe8 @rescrv committed Apr 13, 2011
Showing with 39 additions and 0 deletions.
  1. +1 −0 AUTHORS
  2. +25 −0 LICENSE
  3. +13 −0 README
1 AUTHORS
@@ -0,0 +1 @@
+Robert Escriva
25 LICENSE
@@ -0,0 +1,25 @@
+Copyright (c) 2011, Cornell University
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+ * Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice,
+ this list of conditions and the following disclaimer in the documentation
+ and/or other materials provided with the distribution.
+ * Neither the name of HyperDex nor the names of its contributors
+ may be used to endorse or promote products derived from this software
+ without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
13 README
@@ -0,0 +1,13 @@
+HyperDex is a distributed, searchable, and consistent key-value store.
+
+In addition to supporting traditional GET/PUT/DEL key-value store methods,
+HyperDex supports the GET_PARTIAL method which can efficiently search secondary
+attributes (collectively the "values" of the store).
+
+The key features of HyperDex:
+
+ - Efficient GET_PARTIAL implementation which only contacts a subset of nodes.
+ - Familiar table-like abstraction with rows and columns.
+ - Strong consistency for GET/PUT/DEL operations.
+ - Eventual consistency for GET_PARTIAL operations.
+ - Automatic replica management, including recovery from failures.

0 comments on commit f65f827

Please sign in to comment.