Big Data

Scalaris – key-value store

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.

Key Features

  • 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.

Website: scalaris.zib.de
Support: GitHub Code Repository
Developer: Thorsten Schütt, Florian Schintke, Alexander Reinefeld, Nico Kruber, Konrad-Zuse-Zentrum, and others
License: Apache License Version 2.0

Scalaris is written in Erlang. Learn Erlang with our recommended free books and free tutorials. Learn Java with our recommended free books and free tutorials.


Related Software

Key Value Stores
RocksDBPersistent key-value store for flash and RAM Storage
ValkeyHigh-performance data structure server
Apache CassandraDistributed database management system
ScyllaDBReal-time big data database
Apache AccumuloBased on Google's BigTable design
ArangoDBNative multi-model database
Aerospike CEReal-time NoSQL database and key-value store
Berkeley DBFamily of open source, embeddable databases
LevelDBFast and lightweight key/value database library by Google
GarnetRemote cache-store
KeyDBHigh performance fork of Redis
RedictDistributed key/value store
Project VoldemortDistributed data store
ScalarisDistributed transactional key-value store

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.

This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more.

Know a useful open source Linux program that we haven’t covered yet? Let us know by completing this form.
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments