Cassandra Samlinger: Sett, liste og kart i CQL med eksempel
Hva er Cassandra Samlinger?
Cassandra samlinger er en god mรฅte รฅ hรฅndtere oppgaver pรฅ. Flere elementer kan lagres i samlinger. Det er begrensninger i Cassandra samlinger.
- Cassandra samling kan ikke lagre data mer enn 64KB.
- Hold en samling liten for รฅ forhindre overhead av spรธrresamlingen fordi hele samlingen mรฅ krysses.
- Hvis du lagrer mer enn 64 KB data i samlingen, vil bare 64 KB kunne spรธrre, det vil resultere i tap av data.
Typer av Cassandra Kategorier
Det er hovedsakelig tre typer samlinger som Cassandra stรธtter:
- Sett
- Liste
- kart
Cassandra Sett samling
Et sett lagrer en gruppe med elementer som returnerer sorterte elementer ved spรธrring.
syntax
Her er syntaksen til Set-samlingen som lagrer flere e-postadresser for lรฆreren.
Create table University.Teacher ( id int, Name text, Email set<text>, Primary key(id) );
Eksempel
Her er รธyeblikksbildet der tabellen "Lรฆrer" er opprettet med kolonnen "E-post" som en samling.
Her er รธyeblikksbildet der data blir satt inn i samlingen.
insert into University.Teacher(id,Name,Email) values(l,'Guru99',{'[email protected]','[email protected]'});
Cassandra Liste Innsamling
Nรฅr rekkefรธlgen pรฅ elementene betyr noe, brukes listen.
Eksempel
Her er รธyeblikksbildet der kolonnekurs av listetype-id ble lagt til i tabellen "Lรฆrer."
Her er รธyeblikksbildet der data settes inn i kolonnen "kursnavn".
insert into University.Teacher(id,Name,Email) values(2,'Hamilton',{'[email protected]'},[Data Science']);
Her er รธyeblikksbildet som viser gjeldende databasestatus etter innsetting.
Cassandra Kartsamling
Kartet er en samlingstype som brukes til รฅ lagre nรธkkelverdipar. Som navnet tilsier at den kartlegger en ting til en annen.
Hvis du for eksempel รธnsker รฅ lagre kursnavn med dets forutsetning for kursnavn, kan kartsamling brukes.
Eksempel
Her er รธyeblikksbildet der karttype opprettes for kursnavn og dets forutsetning for kursnavn.
Her er รธyeblikksbildet der data settes inn i kartsamlingstypen.
insert into University.Course(id,prereq) values(1,{'DataScience':'Database', 'Neural Network':'Artificial Intelligence'});
Sammendrag
- Cassandra samlinger er en god mรฅte รฅ hรฅndtere oppgaver pรฅ. Flere elementer kan lagres i samlinger.
- Det er hovedsakelig tre typer samlinger i Cassandra: Sett, Liste og Kart
- En settsamling lagrer en gruppe med elementer som returnerer sorterte elementer ved spรธrring.
- Listesamlingen brukes nรฅr rekkefรธlgen av elementer er viktig.
- Kartet er en samlingstype som brukes til รฅ lagre nรธkkelverdipar.






