Vai al contenuto principale

FAQ — Redis

Come funziona Redis Sentinel su Hikube?​

Redis su Hikube è distribuito in architettura Redis Sentinel per l'alta disponibilità:

  • Redis Sentinel monitora le istanze Redis ed esegue una commutazione automatica (failover) in caso di guasto del master.
  • Un quorum di Sentinel decide il failover. Vengono sempre distribuiti tre Sentinel, qualunque sia il numero di repliche Redis: la commutazione funziona a partire da 2 repliche.
  • I Sentinel contano nelle quote del progetto (CPU e memoria, alla taglia del preset del cluster).
  • L'indirizzo del campo Host segue il master: dopo una commutazione, punta automaticamente al nuovo master, senza cambio di indirizzo.
suggerimento

In produzione, scelga almeno 3 repliche alla creazione: questo numero non potrà più essere modificato in seguito.

Quali preset sono disponibili?​

Il Preset definisce la CPU e la memoria di ogni nodo. I preset riprendono le taglie delle macchine virtuali delle serie u1, s1 e m1: un preset ha le stesse risorse della VM con lo stesso nome. Fa fede l'elenco mostrato dalla procedura guidata:

PresetCPUMemoria
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

Può essere cambiato dopo la creazione da Edit.

Redis rende persistenti i dati?​

Sì. Ogni nodo dispone di un volume persistente (Volume size (GB)) su cui Redis scrive i dati tramite i propri meccanismi nativi. I dati sopravvivono ai riavvii.

A cosa serve l'opzione «Enable authentication»?​

Attivata (valore predefinito), protegge il cluster con una password generata automaticamente, mostrata una sola volta alla creazione insieme all'utente default. Questa password è richiesta per qualsiasi connessione.

avviso

Mantenga sempre l'autenticazione attivata, in particolare se la rete pubblica è attivata.

Ho smarrito la password. Come recuperarla?​

Non può essere riletta. Ne generi una nuova dalla sezione Security della pagina del cluster (Rotate password). Si veda Rinnovare la password.

Come scalare Redis?​

Come connettersi a Redis?​

Con la rete pubblica attivata, utilizzi l'indirizzo del campo Host (sezione Connection della pagina del cluster) sulla porta 6379:

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

Senza rete pubblica, l'istanza resta raggiungibile dalle VM e dai cluster Kubernetes del progetto tramite un indirizzo interno, che la console non mostra. Contatti il supporto per ottenerlo.

È possibile creare più utenti Redis (ACL)?​

No, la console non offre la gestione degli utenti Redis: l'accesso si basa su una password globale del cluster.