Cassandra Yeni Başlayanlar İçin Eğitim: 3 Günde Öğrenin

Nedir? Apache Cassandra?

Cassandra emtia sunucuları arasında yüksek miktarda yapılandırılmış veriyi işlemek için tasarlanmış dağıtılmış bir veritabanı yönetim sistemidir.

Cassandra dağıtılmış mimarisiyle büyük miktarda veriyi işler. Veriler, yüksek kullanılabilirlik ve tek bir arıza noktası olmamasını sağlayan birden fazla çoğaltma faktörüne sahip farklı makinelere yerleştirilir.

Aşağıdaki resimde daireler Cassandra Daireler arasındaki düğümler ve çizgiler dağıtılmış mimariyi gösterirken, istemci düğüme veri göndermektedir.

Cassandra Yeni Başlayanlar İçin Veritabanı Eğitimi: 3 Günde Öğrenin

Cassandra Müfredat

Giriş

👉 Less1 üzerine kurmak Cassandra — Nasıl İndirilir ve Kurulur Cassandra on Windows
👉 Less2 üzerine Cassandra ArchiYapı ve Çoğaltma Faktörü Stratejisi — Kapsamlı Bir Kılavuz
👉 Less3 üzerine Cassandra Veri örneği — Basit Örnekle Öğrenin

Gelişmiş Şeyler

👉 Less1 üzerine Cassandra tuş alanı — Keyspace'i Oluşturun, Değiştirin ve Bırakın Cassandra Örnek ile
👉 Less2 üzerine Cassandra tablo — Oluştur, Değiştir, Bırak ve Kes (Örnekle)
👉 Less3 üzerine Cassandra Sorgu Dili (CQL) — İçine Ekle, Güncelle, Sil (Örnek)
👉 Less4 üzerine INDEX Oluşturun ve Bırakın Cassandra — Örnekle Öğrenin
👉 Less5 üzerine Cassandra TTL kullanarak CQL Veri Türleri ve Veri Sona Erme Tarihi — Örnekle Öğrenin
👉 Less6 üzerine Cassandra Koleksiyon — Örnekle Ayarla, Listele, Haritala
👉 Less7 üzerine Cassandra Cluster Kurmak - Cluster Birden Çok Düğümde Kurulum
👉 Less8 üzerine DataStax DevCenter ve OpsCenter Kurulumu — Adım Adım Kılavuz
👉 Less9 üzerine Cassandra Güvenlik — JMX ile Kullanıcı ve Kimlik Doğrulaması Oluşturun

Bilmeli!

👉 Less1 üzerine Cassandra Görüşme soruları — İlk 23 Cassandra Röportaj Soru-Cevap
👉 Less2 üzerine Cassandra Öğretici PDF - İndirmek Cassandra Yeni Başlayanlar İçin Eğitim PDF'si

Cassandra Tarihçe

  • Cassandra İlk olarak Facebook'ta gelen kutusu araması için geliştirildi.
  • Facebook bunu Temmuz 2008'de açık kaynak olarak kullanıma sundu.
  • Apache kuluçka makinesi kabul edildi Cassandra Mart ayında 2009.
  • Cassandra üst düzey bir projedir Apache Şubat 2010'den beri.
  • En son sürümü Apache Cassandra 3.2.1.

Öncelikle NoSQL veritabanının ne olduğunu anlayalım.

Nosql Cassandra veritabanı

NoSQL veritabanlarına “Sadece SQL Değil” veya “İlişkisel Olmayan” veritabanları adı verilir. NoSQL veritabanları, ilişki veritabanları gibi tablosal ilişkiler dışındaki verileri saklar ve alır.

NoSQL veritabanları şunları içerir: MongoDB, HBase ve Cassandra.

NoSQL veritabanlarının özellikleri şunlardır.

  • Tasarım Basitliği
  • Yatay Ölçeklendirme
  • Yüksek kullanılabilirlik

Kullanılan veri yapıları Cassandra ilişkisel veritabanlarında kullanılan veri yapılarına göre daha belirgindir. Cassandra veri yapıları ilişkisel veritabanı yapılarından daha hızlıdır.

NoSQL veritabanları Büyük Veri ve gerçek zamanlı web uygulamalarında giderek daha fazla kullanılmaktadır. NoSQL veritabanlarına bazen Yalnızca Değil denir SQL yani SQL benzeri sorgulama dilini destekleyebilirler.

Nosql Cassandra Veritabanı ve İlişkisel veritabanları

İlişki veritabanları ile NoSQL veritabanları arasındaki farkları tablo biçiminde burada bulabilirsiniz.

İlişkisel veritabanı NoSQL Veritabanı
Düşük hızda gelen verileri işler Yüksek hızda gelen verileri işler
Veriler bir veya birkaç yerden geliyor Veriler birçok yerden geliyor
Yapılandırılmış verileri yönetir Yapılandırılmış yapılandırılmamış ve yarı yapılandırılmış verileri yönetir.
Karmaşık işlemleri (birleştirmelerle) destekler Basit işlemleri destekler
yük devretme ile tek hata noktası Tek bir hata noktası yok
Verileri orta düzeyde işler. Verileri çok yüksek hacimde işler
Merkezi dağıtımlar Merkezi olmayan dağıtımlar
Tek bir konumda yazılan işlemler Birçok yerde yazılan işlem
Okuma ölçeklenebilirliği sağlar Hem okuma hem de yazma ölçeklenebilirliği sağlar
Dikey tarzda konuşlandırıldı Yatay tarzda konuşlandırıldı

Apache Cassandra Özellikler

Aşağıdaki özellikler mevcuttur: Cassandra içerir.

  • Devasa Ölçeklenebilir Archidoku: Cassandra Tüm düğümlerin aynı seviyede olduğu, operasyonel basitlik ve kolay ölçeklendirme sağlayan ana sistemsiz bir tasarıma sahiptir.
  • Efendisiz Archidoku: Veriler herhangi bir düğüme yazılabilir ve okunabilir.
  • Doğrusal Ölçek Performansı: Daha fazla düğüm eklendikçe performansı da artar. Cassandra artışlar.
  • Hayır Tek arıza noktası: Cassandra Tek bir hata noktası olmamasını sağlayacak şekilde verileri farklı düğümlerde çoğaltır.
  • Arıza Tespiti ve Kurtarma: Başarısız düğümler kolayca geri yüklenebilir ve kurtarılabilir.
  • Esnek ve Dinamik Veri Modeli: Hızlı yazma ve okuma özelliğine sahip veri türlerini destekler.
  • Veri koruması: Veriler, taahhüt günlüğü tasarımı ve yedekleme ve geri yükleme mekanizmaları gibi yerleşik güvenlikle korunur.
  • Ayarlanabilir Veri Tutarlılığı: Dağıtılmış mimari genelinde güçlü veri tutarlılığı desteği.
  • Çoklu Veri Merkezi Çoğaltma: Cassandra Verileri birden fazla veri merkezinde çoğaltma özelliği sağlar.
  • Veri sıkıştırma: Cassandra hiçbir ek yük olmadan %80'e kadar veriyi sıkıştırabilir.
  • Cassandra Sorgu dili: Cassandra SQL diline benzer bir sorgu dili sağlar. İlişkisel veritabanı geliştiricilerinin ilişkisel veritabanından veri tabanına geçişini çok kolaylaştırır. Cassandra.

Cassandra Kullanım Durumları/Uygulama

Cassandra Farklı uygulama türleri için kullanılabilecek ilişkisel olmayan bir veritabanıdır. İşte bazı kullanım durumları: Cassandra tercih edilmelidir.

  • MesajlaşmaCassandra sağlayan şirketler için harika bir veritabanıdır. Telefon Telefonlar ve mesajlaşma hizmetleri. Bu şirketlerin elinde çok büyük miktarda veri var, dolayısıyla Cassandra onlar için en iyisidir.
  • Nesnelerin İnterneti UygulamasıCassandra Verilerin farklı cihaz veya sensörlerden çok yüksek hızda geldiği uygulamalar için harika bir veritabanıdır.
  • Ürün Katalogları ve perakende uygulamalarıCassandra Birçok perakendeci tarafından dayanıklı alışveriş sepeti koruması ve hızlı ürün kataloğu girişi ve çıkışı için kullanılır.
  • Sosyal Medya Analizi ve öneri motoruCassandra birçok çevrimiçi şirket ve sosyal medya sağlayıcısının müşterilerine analiz ve tavsiyelerde bulunabileceği harika bir veritabanıdır.