Translate

Minggu, 15 September 2013

Casandra Database System







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.