Configurazione del servizio Redis
Redis è una soluzione di cache back-end opzionale che sostituisce il Zend Framework Zend_Cache_Backend_File, utilizzato da Adobe Commerce per impostazione predefinita.
Consulta Configurare Redis nel Guida alla configurazione.
Utilizzare le istruzioni seguenti per la configurazione del servizio negli ambienti di integrazione Pro e negli ambienti Starter, inclusi master
filiale.
Per abilitare Redis:
-
Aggiungi il nome e il tipo richiesti al
.magento/services.yaml
file.code language-yaml myredis: type: redis:<version>
Per fornire una tua configurazione Redis, aggiungi un
core_config
chiave nel tuo.magento/services.yaml
file:code language-yaml cache: type: redis:<version>
-
Configurare le relazioni in
.magento.app.yaml
file.code language-yaml runtime: extensions: - redis relationships: redis: "redis:redis"
-
Aggiungi, esegui il commit e invia le modifiche al codice.
code language-bash git add .magento/services.yaml .magento.app.yaml && git commit -m "Enable redis service" && git push origin <branch-name>
services.yaml
e .magento.app.yaml
file di configurazione. Consulta Modifica versione del servizio per indicazioni sull'aggiornamento o il downgrade di un servizio.Utilizzo di Redis CLI
Supponendo che la relazione Redis sia denominata redis
, è possibile accedervi utilizzando redis-cli
strumento.
-
Utilizza SSH per connettersi all’ambiente di integrazione con Redis installato e configurato.
-
Aprire un tunnel SSH a un host.
code language-bash redis-cli -h redis.internal
Ottieni versione Redis installata
Utilizza il seguente comando per installare la versione di Redis in un ambiente di integrazione:
redis-cli -h redis.internal info | grep version
Risposta di esempio:
redis_version:7.0.5
gcc_version:8.3.0
Redis su staging e produzione Pro
Per installare la versione Redis in un ambiente di staging o produzione, utilizzare redis-server
comando:
redis-server -v
Redis server v=7.0.5 ...
Utilizzate il seguente comando per installare la configurazione Redis in un ambiente Pro Staging o Production:
echo $MAGENTO_CLOUD_RELATIONSHIPS | base64 -d | json_pp
Risposta di esempio:
"redis" : [
{
"cluster" : "project-master-123abc4",
"fragment" : null,
"host" : "redis.internal",
"host_mapped" : false,
"hostname" : "oblahblahblahblahe.redis.service._.magentosite.cloud",
"ip" : "169.254.10.10",
"password" : null,
"path" : null,
"port" : 6379,
"public" : false,
"query" : {},
"rel" : "redis",
"scheme" : "redis",
"service" : "redis",
"type" : "redis:7.0.5",
"username" : null
}
]
Risoluzione dei problemi di Redis
Consulta i seguenti articoli sul supporto Adobe Commerce per assistenza nella risoluzione dei problemi Redis:
- Ritardo nell’accesso o nell’estrazione dell’amministratore per problema Redis
- Implementazione della cache Redis estesa con Adobe Commerce 2.3.5+
- MDVA-30102: cache Redis piena
- Avvisi gestiti su Adobe Commerce: avviso di memoria Redis
- Avvisi gestiti su Adobe Commerce: Avvisi critici per la memoria Redis
- Risoluzione dei problemi di Redis