Cassandra Sammlungen: Set, List & Map in CQL mit Beispiel
Was sind Cassandra Sammlungen?
Cassandra Sammlungen sind eine gute Mรถglichkeit, Aufgaben zu erledigen. In Sammlungen kรถnnen mehrere Elemente gespeichert werden. Es gibt Einschrรคnkungen in Cassandra Sammlungen.
- Cassandra Die Sammlung kann keine Daten mit mehr als 64 KB speichern.
- Halten Sie eine Sammlung klein, um den Aufwand fรผr das Abfragen der Sammlung zu vermeiden, da die gesamte Sammlung durchlaufen werden muss.
- Wenn Sie mehr als 64 KB Daten in der Sammlung speichern, kรถnnen nur 64 KB abgefragt werden, was zu Datenverlust fรผhrt.
Arten von Cassandra Kollektionen
Es gibt hauptsรคchlich drei Arten von Sammlungen Cassandra unterstรผtzt:
- Stelle den
- Liste
- Karte
Cassandra Set-Kollektion
Ein Set speichert eine Gruppe von Elementen, die bei der Abfrage sortierte Elemente zurรผckgeben.
Syntax
Hier ist die Syntax der Set-Sammlung, die mehrere E-Mail-Adressen fรผr den Lehrer speichert.
Create table University.Teacher ( id int, Name text, Email set<text>, Primary key(id) );
Beispiel
Hier ist der Schnappschuss, in dem die Tabelle โLehrerโ mit der Spalte โE-Mailโ als Sammlung erstellt wird.
Hier ist der Schnappschuss, in dem Daten in die Sammlung eingefรผgt werden.
insert into University.Teacher(id,Name,Email) values(l,'Guru99',{'[email protected]','[email protected]'});
Cassandra Auflistung der Listen
Wenn die Reihenfolge der Elemente wichtig ist, wird die Liste verwendet.
Beispiel
Hier ist der Schnappschuss, in dem in der Tabelle โLehrerโ die Spalte โKurseโ mit der Listentyp-ID hinzugefรผgt wurde.
Hier ist der Schnappschuss, in dem Daten in die Spalte โKursnamenโ eingefรผgt werden.
insert into University.Teacher(id,Name,Email) values(2,'Hamilton',{'[email protected]'},[Data Science']);
Hier ist der Snapshot, der den aktuellen Datenbankstatus nach dem Einfรผgen zeigt.
Cassandra Kartensammlung
Die Karte ist ein Sammlungstyp, der zum Speichern von Schlรผssel-Wert-Paaren verwendet wird. Wie der Name schon sagt, ordnet es eine Sache einer anderen zu.
Wenn Sie beispielsweise den Namen des Kurses zusammen mit dem Namen des erforderlichen Kurses speichern mรถchten, kann die Kartensammlung verwendet werden.
Beispiel
Hier ist der Schnappschuss, in dem der Kartentyp fรผr den Kursnamen und den Namen des erforderlichen Kurses erstellt wird.
Hier ist der Schnappschuss, in dem Daten in den Kartensammlungstyp eingefรผgt werden.
insert into University.Course(id,prereq) values(1,{'DataScience':'Database', 'Neural Network':'Artificial Intelligence'});
Zusammenfassung
- Cassandra Sammlungen sind eine gute Mรถglichkeit, Aufgaben zu erledigen. In Sammlungen kรถnnen mehrere Elemente gespeichert werden.
- Es gibt hauptsรคchlich drei Arten von Sammlungen Cassandra: Set, Liste und Karte
- Eine Set-Sammlung speichert eine Gruppe von Elementen, die bei der Abfrage sortierte Elemente zurรผckgeben.
- Die List-Sammlung wird verwendet, wenn die Reihenfolge der Elemente wichtig ist.
- Die Map ist ein Sammlungstyp, der zum Speichern von Schlรผssel-Wert-Paaren verwendet wird.






