Konfigurera Redis-tjänsten
Redis är en valfri serverdelscachelösning som ersätter Zend Framework Zend_Cache_Backend_File, som Adobe Commerce använder som standard.
Se Konfigurera Redis i Konfigurationsguiden.
Använd följande instruktioner för tjänstkonfiguration i Pro Integration-miljöer och Starter-miljöer, inklusive grenen master
.
Så här aktiverar du Redis:
-
Lägg till önskat namn och typ i filen
.magento/services.yaml
.code language-yaml myredis: type: redis:<version>
Om du vill ha en egen Redis-konfiguration lägger du till en
core_config
-nyckel i.magento/services.yaml
-filen:code language-yaml cache: type: redis:<version>
-
Konfigurera relationerna i filen
.magento.app.yaml
.code language-yaml runtime: extensions: - redis relationships: redis: "redis:redis"
-
Lägg till, implementera och push-överföra kodändringar.
code language-bash git add .magento/services.yaml .magento.app.yaml && git commit -m "Enable redis service" && git push origin <branch-name>
services.yaml
och .magento.app.yaml
. Mer information om hur du uppgraderar eller nedgraderar en tjänst finns i Ändra tjänstversion.Använda Redis CLI
Om du antar att din Redis-relation har namnet redis
kan du komma åt den med verktyget redis-cli
.
-
Använd SSH för att ansluta till integreringsmiljön med Redis installerat och konfigurerat.
-
Öppna en SSH-tunnel för en värd.
code language-bash redis-cli -h redis.internal
Installera Redis-versionen
Använd följande kommando för att installera Redis-versionen i en integreringsmiljö:
redis-cli -h redis.internal info | grep version
Exempelsvar:
redis_version:7.0.5
gcc_version:8.3.0
Redis on Pro staging and production
Använd kommandot redis-server
om du vill få Redis-versionen installerad i en mellanlagrings- eller produktionsmiljö:
redis-server -v
Redis server v=7.0.5 ...
Använd följande kommando för att få Redis-konfigurationen installerad i en Pro Staging- eller Production-miljö:
echo $MAGENTO_CLOUD_RELATIONSHIPS | base64 -d | json_pp
Exempelsvar:
"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
}
]
Felsökning av Redis
Se följande Adobe Commerce supportartiklar för hjälp med felsökning av Redis-problem:
- Återvisa fördröjning av problem Administratörsinloggning eller utcheckning
- Implementering av utökat Redis-cache, Adobe Commerce 2.3.5+
- MDVA-30102: Redis-cachen börjar bli full
- Hanterade aviseringar på Adobe Commerce: Redis Memory-varning
- Hanterade aviseringar på Adobe Commerce: Redis memory critical alert
- Redis-felsökning