Configurazione del servizio Redis
Redis è una soluzione cache back-end opzionale che sostituisce Zend Framework Zend_Cache_Backend_File, utilizzato da Adobe Commerce per impostazione predefinita.
Vedere Configurare Redis nella Guida alla configurazione.
Utilizzare le istruzioni seguenti per la configurazione del servizio negli ambienti di integrazione Pro e negli ambienti Starter, incluso il ramo master
.
Per abilitare Redis:
-
Aggiungere il nome e il tipo richiesti al file
.magento/services.yaml
.code language-yaml myredis: type: redis:<version>
Per fornire la tua configurazione Redis, aggiungi una chiave
core_config
nel file.magento/services.yaml
:code language-yaml cache: type: redis:<version>
-
Configurare le relazioni nel file
.magento.app.yaml
.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
. Per informazioni sull'aggiornamento o il downgrade di un servizio, vedere Modifica versione del servizio.Utilizzo di Redis CLI
Se la relazione Redis si chiama redis
, è possibile accedervi utilizzando lo strumento redis-cli
.
-
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 ottenere la versione Redis installata in un ambiente di staging o produzione, utilizzare il comando redis-server
:
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:
- L'accesso o l'estrazione dell'amministratore in seguito a un problema Redis ritarda
- Implementazione della cache Redis estesa Adobe Commerce 2.3.5+
- MDVA-30102: cache Redis piena
- Avvisi gestiti su Adobe Commerce: avviso di memoria Redis
- Avvisi gestiti su Adobe Commerce: avviso critico memoria Redis
- Risoluzione dei problemi di Redis