Apache Cassandra

Veritabanı & Veri Teknolojileri
Apache Cassandra
Apache Cassandra, yüksek kullanılabilirlik ve hata toleransı için tasarlanmış, son derece ölçeklenebilir, dağıtık bir NoSQL veritabanıdır. Tek bir arıza noktası olmadan birden fazla düğüm üzerinde büyük veri hacimlerini yönetir.
Nedir?
Apache Cassandra, başlangıçta Facebook'ta geliştirilen ve daha sonra Apache Software Foundation'a bağışlanan açık kaynaklı, dağıtık bir NoSQL veritabanıdır. Birden fazla veri merkezi ve bölge üzerinde çalışacak şekilde tasarlanmıştır.
Ne yapar?
Cassandra, eşler arası mimari kullanarak kümeler arasında büyük hacimlerde yapılandırılmış veriyi depolar. Yüksek yazma verimliliği, doğrusal ölçeklenebilirlik ve düğüm arızaları sırasında bile sürekli kullanılabilirlik sağlar.
Nerelerde kullanılır?
Cassandra, mesajlaşma platformları, IoT arka uçları, gerçek zamanlı analizler, öneri motorları ve sürekli çalışma ve küresel dağıtım gerektiren uygulamalar gibi büyük ölçekli sistemlerde yaygın olarak kullanılmaktadır.
Ne zaman ve neden ortaya çıktı?
Cassandra, 2008 yılında Facebook'ta büyük ölçekli gelen kutusu aramasını desteklemek için oluşturuldu. Dağıtık veri sistemlerinde ölçeklenebilirlik, hata toleransı ve yüksek kullanılabilirlik ile ilgili zorlukları çözmek için ortaya çıktı.
Internative'de neden kullanıyoruz?
Yüksek kullanılabilirlik ve yatay ölçeklenebilirlik gerektiren veri yoğun sistemler için Cassandra'yı kullanıyoruz. Dağıtık mimarisi, küresel iş yüklerine sahip kritik uygulamalar için uygundur.
Veritabanı & Veri Teknolojileri kategorisinde daha fazlası
Kütüphanenin aynı kategorisindeki diğer teknolojiler.

Rethink DB
RethinkDB, gerçek zamanlı uygulamalar için tasarlanmış açık kaynaklı bir NoSQL veritabanıdır. Anlık senkronizasyon ve düşük gecikmeli veri erişimi gerektiren sistemler için ideal olan, push tabanlı sorgular aracılığıyla canlı veri güncellemeleri sağlar.

Dragonfly
Dragonfly, modern çok iş parçacıklı (multi-threaded) mimarisiyle Redis ve Memcached için doğrudan değiştirilebilir (drop-in) alternatif bir bellek içi veri deposudur. Tek düğümde 25 kata kadar daha yüksek verim, sharding'siz dikey ölçeklenme ve tam Redis API uyumluluğu sunar.

Elasticsearch
Elasticsearch, hızlı, ölçeklenebilir tam metin arama ve gerçek zamanlı veri analizi için tasarlanmış dağıtık bir arama ve analiz motorudur. Büyük hacimli yapılandırılmış ve yapılandırılmamış veriler üzerinde güçlü sorgulama, dizinleme ve toplama işlemleri yapar.

MongoDB
MongoDB, ölçeklenebilirlik ve esneklik için tasarlanmış belge odaklı bir NoSQL veritabanıdır. Verileri JSON benzeri belgelerde saklar, bu da onu yüksek performans ve şema esnekliği gerektiren modern uygulamalar için ideal hale getirir.

Azure Cosmos DB
Azure Cosmos DB, Microsoft tarafından sunulan, küresel olarak dağıtılmış, çoklu model NoSQL veritabanı hizmetidir. Düşük gecikmeli veri erişimi, otomatik ölçeklenme ve yüksek kullanılabilirlik için çoklu API desteği sağlar.

Raven DB
RavenDB, yüksek performans ve ölçeklenebilirlik için tasarlanmış açık kaynaklı bir NoSQL belge veritabanıdır. Modern dağıtık uygulamalar için ACID işlemleri, yerleşik çoğaltma ve tam metin arama sunar.