Big Data

Apache Cassandra – distributed database management system

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