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',{'[email protected]','[email protected]'});

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',{'[email protected]'},[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.

Saลพmite ovu objavu uz: