Zum Hauptinhalt springen

FAQ — Redis

Wie funktioniert Redis Sentinel auf Hikube?​

Redis auf Hikube wird für die Hochverfügbarkeit in einer Redis-Sentinel-Architektur bereitgestellt:

  • Redis Sentinel überwacht die Redis-Instanzen und führt bei einem Ausfall des Masters ein automatisches Failover durch.
  • Ein Quorum aus Sentinels entscheidet über das Failover. Es werden immer drei Sentinels bereitgestellt, unabhängig von der Anzahl der Redis-Replicas: Das Failover funktioniert ab 2 Replicas.
  • Die Sentinels zählen zu den Quotas des Projekts (CPU und Arbeitsspeicher, in der Größe des Presets des Clusters).
  • Die Adresse im Feld Host folgt dem Master: Nach einem Failover zeigt sie automatisch auf den neuen Master, ohne dass sich die Adresse ändert.
Tipp

Wählen Sie für die Produktion bei der Erstellung mindestens 3 Replicas: Diese Anzahl kann danach nicht mehr geändert werden.

Welche Presets sind verfügbar?​

Das Preset legt CPU und Arbeitsspeicher jedes Knotens fest. Die Presets entsprechen den Größen der virtuellen Maschinen der Serien u1, s1 und m1: Ein Preset hat dieselben Ressourcen wie die gleichnamige VM. Maßgeblich ist die im Assistenten angezeigte Liste:

PresetCPUArbeitsspeicher
u1.medium14Gi
u1.large28Gi
u1.xlarge416Gi
u1.2xlarge832Gi
u1.4xlarge1664Gi
u1.8xlarge32128Gi
s1.small12Gi
s1.medium24Gi
s1.large48Gi
s1.xlarge816Gi
s1.2xlarge1632Gi
s1.4xlarge3264Gi
m1.large216Gi
m1.xlarge432Gi
m1.2xlarge864Gi
m1.4xlarge16128Gi
m1.8xlarge32256Gi

Es kann nach der Erstellung über Edit geändert werden.

Persistiert Redis die Daten?​

Ja. Jeder Knoten verfügt über ein persistentes Volume (Volume size (GB)), auf das Redis seine Daten über seine nativen Mechanismen schreibt. Die Daten überstehen Neustarts.

Wozu dient die Option „Enable authentication“?​

Aktiviert (Standardwert) schützt sie den Cluster mit einem automatisch generierten Passwort, das bei der Erstellung einmalig zusammen mit dem Benutzer default angezeigt wird. Dieses Passwort ist für jede Verbindung erforderlich.

Warnung

Lassen Sie die Authentifizierung immer aktiviert, insbesondere wenn das öffentliche Netzwerk aktiviert ist.

Ich habe das Passwort verloren. Wie kann ich es wiederherstellen?​

Es kann nicht erneut gelesen werden. Generieren Sie im Abschnitt Security der Cluster-Seite ein neues (Rotate password). Siehe Passwort erneuern.

Wie skaliere ich Redis?​

Wie verbinde ich mich mit Redis?​

Bei aktiviertem öffentlichem Netzwerk verwenden Sie die Adresse aus dem Feld Host (Abschnitt Connection der Cluster-Seite) auf Port 6379:

REDISCLI_AUTH='<password>' redis-cli -h <host> -p 6379 ping

Ohne öffentliches Netzwerk bleibt die Instanz von den VMs und Kubernetes-Clustern des Projekts über eine interne Adresse erreichbar, die die Konsole nicht anzeigt. Wenden Sie sich an den Support, um sie zu erhalten.

Kann ich mehrere Redis-Benutzer (ACL) anlegen?​

Nein, die Konsole bietet keine Verwaltung von Redis-Benutzern: Der Zugriff beruht auf einem globalen Passwort für den Cluster.