Zum Inhalt springen

Key Value Store-Instanz erstellen und verwalten

Zuletzt aktualisiert am

Unabhängig von der Methode, die Sie zum Erstellen und Verwalten einer Instanz wählen, gibt es gemeinsame Eigenschaften für eine Key Value Store-Instanz.

Der Instanzname legt den lesbaren Anzeigenamen für Ihre Instanz fest.

Diese Einstellung bestimmt, welche Key Value Store-Version für Ihre Instanz bereitgestellt wird.

STACKIT aktualisiert die Hauptversion (Major Version) gemäß den offiziellen Releases von Valkey mit einer angemessenen Verzögerung für Tests und Implementierung. STACKIT überspringt bestimmte Nebenversionen (Minor Versions). Lesen Sie die Release Notes für Abkündigungshinweise und Ankündigungen aktualisierter Versionen.

Aus Sicherheitsgründen kündigt STACKIT Key Value Store-Versionen ab, wenn sie ihren End-of-Life-Status (EOL) erreichen. Zudem wendet STACKIT kleinere Updates aus Sicherheitsgründen automatisch an.

Wählen Sie den Plan, der am besten zu Ihrer Arbeitslast (Workload) passt. Es ist sicher, mit einem kleineren Plan zu beginnen und später auf einen größeren zu upgraden. Abhängig von der gewählten Key Value Store-Version sind bestimmte Pläne möglicherweise nicht verfügbar.

Ein Plan bestimmt die Anzahl der Knoten, vCPUs, RAM und die Speichergröße. Eine detaillierte Referenz der verfügbaren Pläne finden Sie unter Pläne für Key Value Store.

Die Anzahl der Knoten bestimmt Ihre horizontale Skalierung und Hochverfügbarkeit (High Availability, HA). Horizontale Skalierung erhöht die Verfügbarkeit und die Leseleistung. Der Single-Plan (1 Knoten) bietet keine horizontale Skalierung. Ein Replica-Plan (3 Knoten) bietet horizontale Skalierung und erreicht dadurch Hochverfügbarkeit.

Die Anzahl der vCPUs bestimmt, wie viel Rechenleistung jeder Knoten Ihrer Instanz hat. Folgen Sie der Anleitung Key Value Store-Instanz planen, um die beste Option für Ihre Arbeitslast zu finden.

Die RAM-Einstellung bestimmt, wie viel Arbeitsspeicher jeder Knoten Ihrer Instanz hat. Folgen Sie der Anleitung Key Value Store-Instanz planen, um die beste Option für Ihre Arbeitslast zu finden.

Die Speicherkapazität bestimmt die Kapazität des zugrunde liegenden Speichers. Die kleinste Option beträgt 10 GB. Sie können mit dieser Größe beginnen und den Speicher später durch ein Upgrade des Plans vergrößern.

Datenbankinstanzen sind anfällig für Situationen, in denen der Speicherplatz vollständig belegt ist. Um dies zu verhindern, bietet STACKIT eine Notfallfunktion (Parachute Feature). Sie stoppt die Datenbank automatisch, wenn ein vordefinierter Speichernutzungsschwellenwert (in Prozent) erreicht wird.

Diesen Schwellenwert legen Sie mit dieser Einstellung fest. Sie können diese Funktion deaktivieren, indem Sie den Schwellenwert auf 100 % setzen.

Einträge in der Access Control List (ACL) steuern, welche Quell-IP-Adressen sich mit Ihrer Instanz verbinden können. Dies ist eine zusätzliche Sicherheitsebene und ersetzt nicht die Notwendigkeit einer ordnungsgemäßen Authentifizierung und von Best Practices für die Sicherheit.

Um sicherzustellen, dass Sie von anderen STACKIT-Cloud-Diensten auf Ihre Instanz zugreifen können, müssen Sie die öffentlichen IP-Bereiche von STACKIT zu Ihrer ACL hinzufügen. Da sich diese Bereiche im Laufe der Zeit ändern können, können Sie die aktuellste Liste dynamisch über die STACKIT CLI abrufen:

Terminal-Fenster
stackit auth login
stackit curl "[https://iaas.api.stackit.cloud/v2/networks/public-ip-ranges](https://iaas.api.stackit.cloud/v2/networks/public-ip-ranges)"

Sie erhalten eine JSON-Antwort, die die aktuellen CIDR-Blöcke gruppiert nach Regionen enthält. Fügen Sie die cidr-Werte, die für die Region Ihrer Instanz relevant sind, zu Ihren ACL-Einträgen hinzu.

{
"items": [
{
"cidr": "192.214.160.0/19",
"region": "eu01"
},
{
"cidr": "193.148.164.0/22",
"region": "eu01"
},
// ... weitere IP-Bereiche ...
{
"cidr": "9.206.0.0/22",
"region": "eu02"
}
]
}

Wenn Sie aus dem öffentlichen Internet auf Ihre Instanz zugreifen möchten, müssen Sie die IPv4-Adresse oder das Subnetz Ihres Clients hinzufügen. Die Einträge folgen der CIDR-Notation. Wenn Sie eine einzelne IP-Adresse zulassen möchten (zum Beispiel einen einzelnen Host), legen Sie 32 als Subnetzparameter fest. Beispiel: Um einem Host mit der Quell-IPv4-Adresse 93.229.84.137 Zugriff zu gewähren, fügen Sie 93.229.84.137/32 als ACL-Eintrag hinzu.

Das Hinzufügen von IPv6-Adressen wird nicht unterstützt.

Bestimmen Sie zunächst, welchen Plan Sie benötigen. Die verfügbaren Pläne hängen von der gewählten Version ab. Um eine Liste der verfügbaren Pläne zu erhalten, führen Sie Folgendes aus:

Terminal-Fenster
stackit key-value-store plans

Erfahren Sie mehr über die Optionen bei den Plänen für Key Value Store.

Um Ihre Instanz zu erstellen, führen Sie den folgenden Befehl aus:

Terminal-Fenster
stackit key-value-store instance create --name <name> --plan-id <plan-id> --version <version> --acl <acl>

Nach Ausführung des Befehls müssen Sie durch Eingabe von y bestätigen. Wenn die Instanz erfolgreich erstellt wurde, gibt die CLI die Instanz-ID zurück:

Created instance for project "Test-Projekt-28-07-2025".
Instance ID: 1737d9b7-ad6d-4a86-807a-bae5c5f5ed71

Erstellen einer Instanz mit den minimal erforderlichen Flags:

Terminal-Fenster
stackit key-value-store instance create --name my-keyvalue-instance --plan-id 3849f72f-99cc-4e2c-afda-700d66ef08f2

Um eine Instanz anzuzeigen, führen Sie den Befehl mit den folgenden Parametern aus:

Befehl:

Terminal-Fenster
stackit key-value-store instance describe <INSTANCE_ID>

Beispielausgabe:

ID │ 1737d9b7-ad6d-4a86-807a-bae5c5f5ed71
──────────────────────┼───────────────────────────────────────────────────────────────────────────────────────
NAME │ my-keyvalue-instance
──────────────────────┼───────────────────────────────────────────────────────────────────────────────────────
LAST OPERATION TYPE │ create
──────────────────────┼───────────────────────────────────────────────────────────────────────────────────────
LAST OPERATION STATE │ succeeded
──────────────────────┼───────────────────────────────────────────────────────────────────────────────────────
PLAN ID │ 3849f72f-99cc-4e2c-afda-700d66ef08f2
──────────────────────┼───────────────────────────────────────────────────────────────────────────────────────
ACL │ 193.148.160.0/19,45.129.40.0/21,45.135.244.0/22,192.214.174.229/32,192.214.176.140/32

Sie können die folgenden Eigenschaften einer Instanz bearbeiten: acl, plan und version. Eine Referenz für diese Flags finden Sie im Abschnitt Instanz erstellen.

Um die Instanz zu bearbeiten, führen Sie den folgenden Befehl aus:

Terminal-Fenster
stackit key-value-store instance update <INSTANCE_ID> --<Flag-Name> <Flag-Wert>
Terminal-Fenster
stackit key-value-store instance update 1737d9b7-ad6d-4a86-807a-bae5c5f5ed71 --plan-id 8309378b-3f85-403a-bf42-525d07cfdf78

Sie können eine Instanz löschen, wenn sie sich im Status READY befindet. Nach Ausführung dieses Befehls kann der Vorgang nicht rückgängig gemacht werden.

Um eine Instanz zu löschen, führen Sie aus:

Befehl:

Terminal-Fenster
stackit key-value-store instance delete <INSTANCE_ID>

Sie erhalten die folgende Ausgabe:

Deleted instance "my-keyvalue-instance"