Redis-Dienst einrichten
Redis ist eine optionale Backend-Cache-Lösung, die das Zend Framework Zend_Cache_Backend_File ersetzt, das Adobe Commerce standardmäßig verwendet.
Siehe Konfigurieren von Redis im Konfigurationshandbuch.
Verwenden Sie die folgenden Anweisungen für die Diensteinrichtung in Pro Integration-Umgebungen und Starter-Umgebungen, einschließlich der Verzweigung master
.
So aktivieren Sie Redis:
-
Fügen Sie den erforderlichen Namen und Typ zur Datei
.magento/services.yaml
hinzu.code language-yaml myredis: type: redis:<version>
Um Ihre eigene Redis-Konfiguration bereitzustellen, fügen Sie einen
core_config
-Schlüssel in Ihre.magento/services.yaml
-Datei ein:code language-yaml cache: type: redis:<version>
-
Konfigurieren Sie die Beziehungen in der Datei "
.magento.app.yaml
".code language-yaml runtime: extensions: - redis relationships: redis: "redis:redis"
-
Fügen Sie Code-Änderungen hinzu, übertragen Sie sie und übertragen Sie sie.
code language-bash git add .magento/services.yaml .magento.app.yaml && git commit -m "Enable redis service" && git push origin <branch-name>
services.yaml
und .magento.app.yaml
aktualisieren. Eine Anleitung zum Aktualisieren oder Herunterstufen eines Dienstes finden Sie unter Dienstversion ändern .Verwenden der Redis-CLI
Wenn Ihre Redis-Beziehung den Namen redis
hat, können Sie mit dem Tool redis-cli
darauf zugreifen.
-
Verwenden Sie SSH, um eine Verbindung zur Integrationsumgebung mit installierten und konfigurierten Redis herzustellen.
-
Öffnen Sie einen SSH-Tunnel zu einem Host.
code language-bash redis-cli -h redis.internal
Installieren der Rediv-Version
Verwenden Sie den folgenden Befehl, um die Redis-Version in einer Integrationsumgebung zu installieren:
redis-cli -h redis.internal info | grep version
Beispielantwort:
redis_version:7.0.5
gcc_version:8.3.0
Rediv zu Pro Staging und Produktion
Um die Redis-Version in einer Staging- oder Produktionsumgebung zu installieren, verwenden Sie den Befehl redis-server
:
redis-server -v
Redis server v=7.0.5 ...
Verwenden Sie den folgenden Befehl, um die Redis-Konfiguration in einer Pro Staging- oder Produktionsumgebung zu installieren:
echo $MAGENTO_CLOUD_RELATIONSHIPS | base64 -d | json_pp
Beispielantwort:
"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
}
]
Fehlerbehebung bei Redizes
In den folgenden Adobe Commerce-Supportartikeln finden Sie Hilfe zur Fehlerbehebung bei Problemen mit Redis:
- Redis issue Delay Admin Login or Checkout
- Extended Redis Cache-Implementierung Adobe Commerce 2.3.5+
- MDVA-30102: Redis-Cache wird voll
- Verwaltete Warnhinweise für Adobe Commerce: Warnhinweis bezüglich Speicherbereinigung
- Verwaltete Warnhinweise für Adobe Commerce: Warnhinweis zur Speicherbedingung erneut anzeigen
- Redis troubleshooting