15 Ocak 2013 Salı

Cassandra NoSQL Veri Tabanı

NoSQL veri tabanları arasında en popüler olanları MongoDB ve Cassandra diyebiliriz. Cassandra veri tabanı facebook tarafından geliştirildi ve sonrasında Apache grubuna devredildi. Casandra veri tabanının genel özellikleri.Cassandra alt yapı olarak Amazon DynomoDB ve Bigtable a benzer.


  • Merkezi bir yönetim olmaması. Bütün veri tabanı birimleri peer to peer mantığında çalışır.
  • Replikasyon özelliği bulunması.
  • Herhangi bir server çökmesinde sistemin çalışmaya devam edebilmesi.
  • Veri tabanı yazma işlemlerinin hızlı olması ve ölçeklenebilmesi.
  • Bilgilerin gelişmiş bir key-value mantığında tutulması.
MongoDb ile temel farlılıklar verilerin saklanma biçimi ve cluster yapısı hakkındadır. MongoDB verileri JSON formatında döküman şeklinde tutulurken , Cassandra ise columm base ve hash table yapısını kulanır.
Cluster yapısında is MongoDB proxy server ve shard yapısını kullanırken Cassandra da proxy server bulunmaz , bütün sistem aynı birimlerden oluşur. Bu özellikle Cassandra ile bir sunucunun çökmesi diğerlerin işlevlerini etkilemez. MongoDB de mongos proxy server da çıkabilecek bir hata bütün sistemin durmasına neden olabilir.

Hiç yorum yok:

Yorum Gönder