Scalaris
Scalaris is an open source scalable, transactional,
distributed, and fault-tolerant key-value store. It was the first NoSQL
database that supported the ACID properties for multi-key
transactions.
It has strong data consistency for online databases
and for building scalable Web 2.0 services.
Scalaris uses a structured overlay with a non-blocking Paxos
commit protocol for transaction processing with strong consistency over
replicas. Scalaris is implemented in Erlang.
Scalaris 0.5.0
|
|
Price
Free to download
Size
16.2MB
License
Apache License Version 2.0
Developer
Thorsten Schütt, Florian Schintke, Alexander
Reinefeld, Nico Kruber, Konrad-Zuse-Zentrum, and others
Website
code.google.com/p/scalaris
System Requirements
Erlang R13B01 or higher
Optional:
Java-API, CLI, Java 5 or higher, Ant
Python-API, CLI, Python 2.6 or higher
Ruby-API, CL: Ruby 1.8 or higher
Storage on disk: Tokyocabinet, toke
Support
Sites:
Users
and Developers Guide, FAQ,
Mailing
List
Selected
Reviews:
|
Features include:
- Support of fast transactions on distributed hash tables
(DHTs)
- Structured overlay network with logarithmic routing
performance builds the basis for a multi-dimensional key/value store.
In contrast to many other DHTs, our overlay stores the keys in
lexicographical order, hence range queries are possible
- Middle layer implements the ACID properties (atomicity,
concurrency, isolation, durability) in the face of concurrent write
operations. It uses an improved Paxos Commit protocol with a low
communication overhead that has been optimally integrated into the
overlay
- Top layer hosts the application, a distributed key/value
store. This layer can be used as a scalable, fault-tolerant backend for
online services like shopping, banking, data sharing, online gaming, or
social networks
Return
to Key Value Stores Home Page
Last Updated Sunday, April 14 2013 @ 09:35 AM EDT |