Cassandra Verwendung

Cassandra Verwendung
In Cassandra bezieht sich ein Schlüsselraum auf das oberste Objekt, das als Datencontainer fungiert. Der Schlüsselspace verwaltet die Replikation für jedes Rechenzentrum im Cluster. Stellen Sie sich einfache Weise einen Schlüsselraum als Datenbank im Kontext relationaler Datenbanken vor.

Der Schlüsselbereich enthält die Daten wie Tabellen, Funktionen, Aggregate, materialisierte Ansichten, benutzerdefinierte Typen und mehr.

Sobald Sie einen Schlüsselraum in Cassandra erstellt haben, können Sie ihn in einer bestimmten Sitzung als aktuellen Schlüsselspace mit dem Keyword verwenden. Sobald Sie zu einem bestimmten Schlüsselraum wechseln, befinden sich alle Vorgänge wie Erstellen, Einfügen, Aktualisieren und Löschen im Kontext des ausgewählten Schlüsselspace.

In diesem Tutorial wechselt Ihnen das Wechsel zu einem bestimmten Schlüsselspace mit dem Keyword in CQL Shell verwenden.

Lassen Sie uns eintauchen.

Erstellen eines Beispiels zum Beispiel für einen Beispiel

Bevor wir einen bestimmten Schlüsselraum verwenden, müssen wir sicherstellen, dass es innerhalb des Clusters existiert. Wenn Sie versuchen, einen nicht existierenden Schlüsselraum zu verwenden, gibt Cassandra wie gezeigt einen Fehler zurück:

Cassandra@cqlsh> benutze mich;
InvalidRequest: Fehler vom Server: Code = 2200 [Ungültige Abfrage] Message = "KeySpace 'me' existiert nicht"

Wir können einen Schlüsselraum mit dem Schlüsselwort erstellen erstellen. Zum Beispiel:

cassandra@cqlsh> ceynspace me mit replication = 'class': 'simimestrategy', 'replication_factor': 1;

Der vorherige Befehl erstellt einen Schlüsselraum namens „Ich“ mit dem SimpleStrategy- und Replikationsfaktor von 1.

Cassandra verwenden Befehl

Sobald Sie einen Schlüsselraum erstellt haben, können Sie mit dem Schlüsselwort verwenden, um ihn zu verwenden. Die Befehlssyntax ist wie gezeigt:

Verwenden Sie Schlüsselspace_Name;

Verwenden Sie beispielsweise den folgenden Befehl, um zum Schlüsselspace „Me“ zu wechseln, der zuvor erstellt wurde:

Cassandra@cqlsh> benutze mich;

In CQL Shell aktualisiert Cassandra die Eingabeaufforderung, um den ausgewählten Schlüsselraum widerzuspiegeln. Beispielsweise zeigt die folgende Eingabeaufforderung den aktuellen Schlüsselraum als „Ich“ an:

Cassandra@cqlsh: me>

Sie können den Schlüsselspace -Namen auch mit Anführungszeichen beischließen. Dies ist nützlich, wenn der Schlüsselspace -Name Sonderzeichen enthält.

Benutz mich";

In anderen Fällen können Sie einen Schlüsselraum verwenden, ohne darauf zu wechseln. Um beispielsweise die Datensätze aus der Tastespaces -Tabelle im Schlüsselspace System_Schema auszuwählen, können wir den folgenden Befehl ausführen:

Cassandra@CQLSH: ME> SELECT * aus System_schema.Schlüsselspazitäten;

In diesem Fall wählen wir die Datensätze aus dem Schlüsselspace System_Schema mithilfe der Punktnotation aus.

Abschluss

In diesem Artikel haben Sie in der aktuellen Cassandra -Sitzung mit dem Keyword verwendet.

Danke fürs Lesen!