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:
- Postaviti
- Popis
- 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.
Ovdje je snimka gdje se podaci umeฤu u zbirku.
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".
Ovdje je snimka gdje se podaci ubacuju u stupac "nazivi teฤajeva".
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 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.
Ovdje je snimka gdje se podaci umeฤu u vrstu zbirke 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.






