Cassandra Zbirke: skup, popis i karta u CQL-u s primjerom

Što su Cassandra Zbirke?

Cassandra zbirke su dobar način za rješavanje zadataka. U zbirkama se može pohraniti više elemenata. Postoje ograničenja u Cassandra kolekcije.

  • Cassandra zbirka ne može pohraniti podatke veće od 64 KB.
  • Držite zbirku malom kako biste spriječili troškove postavljanja upita zbirci jer je potrebno proći cijelu zbirku.
  • Ako pohranite više od 64 KB podataka u zbirci, samo 64 KB će moći postavljati upite, što će rezultirati gubitkom podataka.

Vrste Cassandra Kolekcije

Postoje uglavnom tri vrste zbirki koje Cassandra podržava:

  1. Postaviti
  2. Popis
  3. Karta

Cassandra Set Zbirka

Skup pohranjuje grupu elemenata koja vraća sortirane elemente prilikom postavljanja upita.

Sintaksa

Ovo je sintaksa zbirke Set koja pohranjuje više adresa e-pošte za nastavnika.

Create table University.Teacher
(
id int,
Name text,
Email set<text>,
Primary key(id)
);

Primjer

Ovdje je snimka na kojoj je tablica "Učitelj" stvorena sa stupcem "E-pošta" kao zbirka.

Primjer Cassandra Set Zbirka

Ovdje je snimka gdje se podaci umeću u zbirku.

Primjer Cassandra Set Zbirka

insert into University.Teacher(id,Name,Email) values(l,'Guru99',{'abc@gmail.com','xyz@hotmail.com'});

Cassandra Zbirka popisa

Kada je bitan redoslijed elemenata, koristi se lista.

Primjer

Ovdje je snimka gdje su tečajevi u stupcu ID vrste popisa dodani u tablicu "Nastavnik".

Primjer Cassandra Zbirka popisa

Ovdje je snimka gdje se podaci ubacuju u stupac "nazivi tečajeva".

Primjer Cassandra Zbirka popisa

insert into University.Teacher(id,Name,Email) values(2,'Hamilton',{'hamilton@hotmail.com'},[Data Science']);

Ovdje je snimka koja prikazuje trenutno stanje baze podataka nakon umetanja.

Cassandra Primjer zbirke popisa

Cassandra Zbirka karata

Karta je vrsta zbirke koja se koristi za pohranjivanje parova ključeva i vrijednosti. Kao što mu ime govori, preslikava jednu stvar u drugu.

Na primjer, ako želite spremiti naziv tečaja s njegovim preduvjetnim nazivom tečaja, može se koristiti zbirka karata.

Primjer

Ovdje je snimka na kojoj je stvoren tip karte za naziv tečaja i njegov preduvjetni naziv tečaja.

Primjer Cassandra Zbirka karata

Ovdje je snimka gdje se podaci umeću u vrstu zbirke karata.

Primjer Cassandra Zbirka karata

insert into University.Course(id,prereq) values(1,{'DataScience':'Database', 'Neural Network':'Artificial Intelligence'});

Rezime

  • Cassandra zbirke su dobar način za rješavanje zadataka. U zbirkama se može pohraniti više elemenata.
  • Uglavnom postoje tri vrste zbirki Cassandra: Skup, popis i karta
  • Zbirka Set pohranjuje grupu elemenata koja vraća sortirane elemente prilikom postavljanja upita.
  • Kolekcija List koristi se kada je bitan redoslijed elemenata.
  • Karta je vrsta zbirke koja se koristi za pohranu parova ključeva i vrijednosti.