Cassandra Samlingar: Set, List & Map i CQL med exempel
Vad รคr Cassandra Samlingar?
Cassandra samlingar รคr ett bra sรคtt att hantera uppgifter. Flera element kan lagras i samlingar. Det finns begrรคnsningar i Cassandra samlingar.
- Cassandra insamling kan inte lagra data mer รคn 64KB.
- Hรฅll en samling liten fรถr att fรถrhindra รถverkostnader fรถr att sรถka samling eftersom hela samlingen mรฅste passeras.
- Om du lagrar mer รคn 64 KB data i samlingen kommer endast 64 KB att kunna frรฅga, det kommer att resultera i fรถrlust av data.
Typer av Cassandra Kollektioner
Det finns frรคmst tre typer av samlingar som Cassandra stรถdjer:
- uppsรคttning
- Lista
- Karta
Cassandra Stรคll in samling
En uppsรคttning lagrar en grupp av element som returnerar sorterade element nรคr du frรฅgar.
syntax
Hรคr รคr syntaxen fรถr Set-samlingen som lagrar flera e-postadresser fรถr lรคraren.
Create table University.Teacher ( id int, Name text, Email set<text>, Primary key(id) );
Exempelvis
Hรคr รคr รถgonblicksbilden dรคr tabellen "Lรคrare" skapas med kolumnen "E-post" som en samling.
Hรคr รคr รถgonblicksbilden dรคr data infogas i samlingen.
insert into University.Teacher(id,Name,Email) values(l,'Guru99',{'[email protected]','[email protected]'});
Cassandra Listsamling
Nรคr ordningen pรฅ element har betydelse anvรคnds listan.
Exempelvis
Hรคr รคr รถgonblicksbilden dรคr kolumnkurser av listtyp id lagts till i tabellen "Lรคrare."
Hรคr รคr รถgonblicksbilden dรคr data infogas i kolumnen "kursnamn".
insert into University.Teacher(id,Name,Email) values(2,'Hamilton',{'[email protected]'},[Data Science']);
Hรคr รคr รถgonblicksbilden som visar det aktuella databastillstรฅndet efter infogning.
Cassandra Kartsamling
Kartan รคr en samlingstyp som anvรคnds fรถr att lagra nyckelvรคrdespar. Som namnet antyder att det mappar en sak till en annan.
Om du till exempel vill spara bannamnet med dess fรถrutsรคttning fรถr bannamn, kan kartsamling anvรคndas.
Exempelvis
Hรคr รคr รถgonblicksbilden dรคr karttyp skapas fรถr kursnamn och dess fรถrutsรคttning fรถr kursnamn.
Hรคr รคr รถgonblicksbilden dรคr data infogas i kartsamlingstyp.
insert into University.Course(id,prereq) values(1,{'DataScience':'Database', 'Neural Network':'Artificial Intelligence'});
Sammanfattning
- Cassandra samlingar รคr ett bra sรคtt att hantera uppgifter. Flera element kan lagras i samlingar.
- Det finns huvudsakligen tre typer av samlingar i Cassandra: Stรคll in, Lista och Karta
- En Set-samling lagrar en grupp av element som returnerar sorterade element nรคr du frรฅgar.
- Listsamlingen anvรคnds nรคr ordningen pรฅ element har betydelse.
- Kartan รคr en samlingstyp som anvรคnds fรถr att lagra nyckelvรคrdespar.






