7 Mayıs 2014 Çarşamba

Apache Cassandra



Apache Cassandra Summit 2014

Apache Cassandra Nedir?

Apache Cassandra, NoSQL veritabanı mimarisini için geliştirilen açık kaynak kodlu bir veritabanıdır. Cassandra, Google’ın Bigtable ve Amazon’un Dynamo veri tabanlarının Facebook tarafından geliştirmesi ile oluşturulan yeni bir veritabanı sistemidir. Cassandra dağıtık mimaride, yüksek performanslı, yüksek ölçeklenebilirliğe sahiptir.
Cassandra Kullanan Şirketler
Cassandra günümüzde büyük veri ile başetmek için kullanılmaktadır. Cassandra Facebook, eBay, Twitter, Reddit gibi çok büyük veri saklayan ve yöneten firmalar tarafından kullanılmaktadır.

Neden Apache Cassandra?
RDBMS sistemleri veriler eklendikçe dikey olarak büyürken, NoSQL sistemlerinde veriler yatay olarak büyümektedir.  Master - slave yapısı yerine peer - to - peer modeli uygulanır. 
Cassandra ve Big Data
Master sistem kullanan yapılarda fazla sayıda istek geldiğinde server bunu karşılayamazsa sistemde sıkıntılar yaşanır. Fakat Cassandra ile böyle bir problem yaşanmaz. Data center içerisine istediğimiz kadar cluster (server) ekleyebiliriz.
  • Gigabyte, petabyte boyutlarında ölçeklenebilirlik
  • Yeni node’lar eklenerek lineer olarak performans artışı
  • Kolay replication
  • Dağıtık mimari
  • Çoklu data center ve bulut çözümü sağlaması
  • Sistemden ayrı caching layer’larına ihtiyaç olmaması
  • Esnek şema (schema) tasarımı
  • Veri sıkıştırma (Google’ın Snappy algoritaması kullanılır)
  • CQL ile sorgu gerçekleme
  • Dil ve platform desteği
  • Özel olarak tasarlanmış yazılım ve donanım ihtiyacının olmaması

Hiç yorum yok :

Yorum Gönder