Ce este Cassandra Collections?
Colecțiile Cassandra sunt o modalitate bună de gestionare a sarcinilor. Mai multe elemente pot fi stocate în colecții. Există colecții în colecțiile Cassandra.
- Colecția Cassandra nu poate stoca date mai mari de 64 KB.
- Păstrați o colecție mică pentru a preveni cheltuielile generale pentru interogarea colectării, deoarece întreaga colecție trebuie parcursă.
- Dacă stocați mai mult de 64 KB date în colecție, doar 64 KB vor putea interoga, ceea ce va duce la pierderea datelor.
Există trei tipuri de colecții pe care le acceptă Cassandra.
Set Cassandra
Un set stochează un grup de elemente care returnează elemente sortate la interogare.
Sintaxă
Iată sintaxa colecției Set care stochează mai multe adrese de e-mail pentru profesor.
Create table University.Teacher(id int,Name text,Email set,Primary key(id));
Exemplu
Iată instantaneul în care tabelul „Profesor” este creat cu coloana „E-mail” ca colecție.
Iată instantaneul în care datele sunt inserate în colecție.
insert into University.Teacher(id,Name,Email) values(l,'Guru99',{This email address is being protected from spambots. You need JavaScript enabled to view it.',This email address is being protected from spambots. You need JavaScript enabled to view it.'});
Cassandra List
Când ordinea elementelor contează, se folosește lista.
Iată instantaneul în care au fost adăugate cursuri de coloane de tipul listei id în tabelul „Profesor”.
Iată instantaneul în care datele sunt inserate în coloana „cursenames”.
insert into University.Teacher(id,Name,Email) values(2,'Hamilton',{This email address is being protected from spambots. You need JavaScript enabled to view it.'},[Data Science']);
Iată instantaneul care arată starea curentă a bazei de date după inserare.
Harta Cassandra
Harta este un tip de colecție care este utilizat pentru a stoca perechi de valori cheie. După cum sugerează și numele, mapează un lucru la altul.
De exemplu, dacă doriți să salvați numele cursului cu numele său preliminar al cursului, se poate utiliza colectarea hărților.
Iată instantaneul în care se creează tipul de hartă pentru numele cursului și numele cerinței sale preliminare.
Iată instantaneul în care datele sunt inserate în tipul de colectare a hărților.
insert into University.Course(id,prereq) values(1,{'DataScience':'Database', 'Neural Network':'Artificial Intelligence'});