Apache casandra merupakan open source distributed database
management system yang dirancang untuk menangani sejumlah basis data yang
besar.
Model data casandra adalah partisi dari beberapa baris
dengan konsistensi tinggi, baris tersebut akan disusun dalam table. Komponen
pertama table primary key adalah partition key. Kolom yang lain dapat diindeks
secara terpisah dari primary key. Casandra juga tidak mensuport fungsi join
atau subqueri.
Fitur
utama pada casandra :
- Desentralisasi : setiap node di cluster memiliki peran yang sama. Data didistribusikan antar cluster (sehingga setiap node berisi data yang berbeda).
- Mendukung replication dan multi data center replication.
- Scalability
- Fault-tolerant : data secara otomatis akan direplikasi untuk mentoleransi kesalahan. Node gaga; dapat diganti tanpa downtime.
-
MapReduce support : Cassandra memiliki integrasi Hadoop, dengan dukungan MapReduce.
-
Query language : bahasa query menggunakan CQL(casandra query language). Juga tersedia driver bahasa untuk java (JDBC), python(DBAPI2) dll.

Contoh data model casandra
Beberapa website yang bersekala besar dan jejaring sosiak menggunakan casandra untuk system database mereka misalkan facebook,twitter,dll.
