Valkey
Valkey ist ein hochperformanter In-Memory-Key-Value-Store, der sich für Caching, flüchtigen Zustand, Warteschlangen und leichtgewichtige Messaging-Muster eignet.
| Eigenschaft | Wert | Hinweise |
|---|---|---|
| Providername | valkey | In Landscape-Provider-Definitionen verwenden. |
| Version | v0 | Aktuelle vom Provider bereitgestellte Schemaversion. |
| Kategorie | Key-Value Store | Wird im Katalog der Managed Services angezeigt. |
| Geltungsbereich | global | Verfügbar auf Resource-Group-Ebene statt an eine einzelne Workspace-Runtime gebunden zu sein. |
| Resource-Group-Singleton | false | Resource Groups können mehrere Valkey-Service-Instanzen erstellen. |
| Pause-Unterstützung | false | Dieser Provider unterstützt das Pausieren nicht. |
Dieser Provider befindet sich derzeit in einem frühen Teststadium und ist nur auf dedizierten Installationen verfügbar (geschlossenes Testing). Der Provider befindet sich weiterhin in Entwicklung; sein Schema, seine Pläne und sein Verhalten können sich in Zukunft ändern.
Schema
Config
| Feld | Typ | Bei Erstellung erforderlich | Hinweise |
|---|---|---|---|
version | string | Nein | Valkey-Engine-Version. Standard- und einziger zulässiger Wert: 9.0. |
Secrets
| Feld | Typ | Bei Erstellung erforderlich | Hinweise |
|---|---|---|---|
superuserPassword | string | Ja | Passwort für den administrativen Benutzer. |
Details / Ausgabe
| Feld | Typ | Verfügbarkeit | Hinweise |
|---|---|---|---|
hostname | string | Wird nach der Bereitstellung offengelegt | Interner Service-Hostname. |
port | integer | Wird nach der Bereitstellung offengelegt | Valkey-Service-Port. |
ready | boolean | Wird nach der Bereitstellung offengelegt | Gibt an, ob die Instanz bereit für Verbindungen ist. |
Pläne
Der Provider stellt mehrere Pläne bereit: Small (id: 0), Medium (id: 1) und Large (id: 2).
Beispielplan: Small (id: 0).
| Parameter | Typ | Standard | Minimum | Maximum | Statisch | Hinweise |
|---|---|---|---|---|---|---|
storage | integer | 1024 | - | - | Nein | Wird als storage-mib abgerechnet. |
cpu | number | 5 | - | - | Nein | Wird als cpu-tenths abgerechnet. |
memory | integer | 512 | - | - | Nein | Wird als ram-mib abgerechnet. |
Beispiel in einer Landscape
schemaVersion: v0.2
run:
cache:
provider:
name: valkey
version: v0
plan:
id: 0
parameters:
storage: 1024
cpu: 5
memory: 512
config:
version: "9.0"
secrets:
superuserPassword: "${{ vault.valkeySuperuserPassword }}"
Innerhalb anderer Runtimes stellt man mit einem beliebigen Redis-kompatiblen oder Valkey-nativen Client eine Verbindung zum zurückgegebenen hostname und port her und authentifiziert sich mit dem gespeicherten Passwort.
Derselbe Endpunkt ist auch von anderen Codesphere-Runtimes aus erreichbar, einschließlich Reactives, Managed Containern und Virtual-Cluster-Workloads.