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',{'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".
Ovdje je snimka gdje se podaci ubacuju u stupac "nazivi tečajeva".
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 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.