Cassandra Koleksiyonlar: CQL'de Örnekle Ayarlama, Listeleme ve Haritalama
All ON XNUMX İmplant Tedavisi Nasıl Uygulanır? Cassandra Koleksiyonlar mı?
Cassandra koleksiyonlar görevleri yerine getirmenin iyi bir yoludur. Koleksiyonlarda birden fazla öğe saklanabilir. sınırlamalar vardır Cassandra koleksiyonları.
- Cassandra koleksiyon 64 KB'tan büyük verileri depolayamaz.
- Koleksiyonun tamamının içinden geçilmesi gerektiğinden, koleksiyonu sorgulama yükünü önlemek için koleksiyonu küçük tutun.
- Koleksiyonda 64 KB'tan fazla veri saklarsanız yalnızca 64 KB'lik kısım sorgulanabilecek, veri kaybı yaşanacaktır.
Tipleri Cassandra Koleksiyonlar
Temel olarak üç tür koleksiyon vardır: Cassandra destekler:
- set
- Liste
- Harita
Cassandra Koleksiyonu Ayarla
Bir Küme, sorgulama sırasında sıralanmış öğeleri döndüren öğe grubunu saklar.
Sözdizimi
Öğretmene ait birden fazla e-posta adresini depolayan Set koleksiyonunun sözdizimi şöyledir.
Create table University.Teacher ( id int, Name text, Email set<text>, Primary key(id) );
Örnek E-posta
İşte “Öğretmen” tablosunun “E-posta” sütunu koleksiyon olarak oluşturulduğu anlık görüntü.
İşte koleksiyona verinin eklendiği anlık görüntü.
insert into University.Teacher(id,Name,Email) values(l,'Guru99',{'abc@gmail.com','xyz@hotmail.com'});
Cassandra Liste Koleksiyonu
Öğelerin sırası önemli olduğunda liste kullanılır.
Örnek E-posta
Liste türü kimliğine sahip sütun derslerinin "Öğretmen" tablosuna eklendiği anlık görüntü:
İşte verilerin "kurs adları" sütununa eklendiği anlık görüntü.
insert into University.Teacher(id,Name,Email) values(2,'Hamilton',{'hamilton@hotmail.com'},[Data Science']);
Eklemeden sonraki mevcut veritabanı durumunu gösteren anlık görüntü buradadır.
Cassandra Harita Koleksiyonu
Harita, anahtar değer çiftlerini depolamak için kullanılan bir koleksiyon türüdür. Adından da anlaşılacağı gibi bir şeyi diğerine eşler.
Örneğin ders adını önkoşul ders adıyla birlikte kaydetmek istiyorsanız harita koleksiyonu kullanılabilir.
Örnek E-posta
Ders adı ve önkoşul ders adı için harita tipinin oluşturulduğu anlık görüntü buradadır.
Harita koleksiyonu türüne verilerin eklendiği anlık görüntü buradadır.
insert into University.Course(id,prereq) values(1,{'DataScience':'Database', 'Neural Network':'Artificial Intelligence'});
ÖZET
- Cassandra koleksiyonlar görevleri yerine getirmenin iyi bir yoludur. Koleksiyonlarda birden fazla öğe saklanabilir.
- Temel olarak üç tip koleksiyon bulunmaktadır. Cassandra: Ayarla, Listele ve Haritala
- Set koleksiyonu, sorgulama sırasında sıralanmış öğeleri döndüren öğe grubunu depolar.
- Liste koleksiyonu, öğelerin sırası önemli olduğunda kullanılır.
- Harita, anahtar değer çiftlerini depolamak için kullanılan bir koleksiyon türüdür.