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:

  1. Stelle den
  2. Liste
  3. 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.

Beispiel von Cassandra Set-Kollektion

Hier ist der Schnappschuss, in dem Daten in die Sammlung eingefรผgt werden.

Beispiel von Cassandra Set-Kollektion

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.

Beispiel von Cassandra Auflistung der Listen

Hier ist der Schnappschuss, in dem Daten in die Spalte โ€žKursnamenโ€œ eingefรผgt werden.

Beispiel von Cassandra Auflistung der Listen

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 Beispiel fรผr eine Listensammlung

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.

Beispiel von Cassandra Kartensammlung

Hier ist der Schnappschuss, in dem Daten in den Kartensammlungstyp eingefรผgt werden.

Beispiel von Cassandra Kartensammlung

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.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: