Apache Cassandra is an open source distributed database management system. It is a highly scalable, eventually consistent, distributed, structured key-value store. Cassandra brings together the distributed systems technologies from Dynamo and the data model from Google’s BigTable.
Cassandra is essentially a hybrid between a key-value and a row-oriented (or tabular) database.
Cassandra is in use at Netflix, eBay, Twitter, Urban Airship, Constant Contact, Reddit, Cisco, OpenX, Digg, CloudKick, Ooyala, and more companies.
Key Features
- Provides a structured key-value store with tunable consistency.
- Decentralized.
- Uses the BigTable way of modeling.
- Eventual consistency.
- Automatically replication of data to multiple nodes for fault-tolerance. Replication across multiple data centers is supported. Failed nodes can be replaced with no downtime.
- Gossip protocol.
- Master-master way of serving read and write requests inspired by Amazon’s Dynamo.
- Synchronous or asynchronous replication for each update.
- Supports CQL (Cassandra Query Language), an SQL-alike alternative to the traditional RPC interface.
- Hadoop integration, with MapReduce support. There is support also for Apache Pig and Apache Hive.
Website: cassandra.apache.org
Support:
Developer: The Apache Software Foundation
License: Apache License 2.0
Apache Cassandra is written in Java. Learn Java with our recommended free books and free tutorials.
Related Software
| Key Value Stores | |
|---|---|
| Redis | In-memory data structure store |
| etcd | Distributed reliable key-value store |
| RocksDB | Persistent key-value store for flash and RAM Storage |
| Valkey | High-performance data structure server |
| Apache Cassandra | Distributed database management system |
| ScyllaDB | Real-time big data database |
| Apache Accumulo | Based on Google's BigTable design |
| ArangoDB | Native multi-model database |
| Aerospike CE | Real-time NoSQL database and key-value store |
| BadgerDB | Embeddable key-value database |
| Berkeley DB | Family of open source, embeddable databases |
| TiKV | Distributed transactional key-value database |
| LevelDB | Fast and lightweight key/value database library by Google |
| Garnet | Remote cache-store |
| KeyDB | High performance fork of Redis |
| Redict | Distributed key/value store |
| Kvrocks | Distributed key-value NoSQL database |
| Project Voldemort | Distributed data store |
| Scalaris | Distributed transactional key-value store |
Read our verdict in the software roundup.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |


Please read our Comment Policy before commenting.