[Nur PaaS]{class="badge informative" title="Gilt nur für Adobe Commerce in Cloud-Projekten (von Adobe verwaltete PaaS-Infrastruktur) und lokale Projekte."}

Konfigurieren von Redis

Zu den Redis-Funktionen gehören:

  • PHP-Sitzungsspeicher
  • Tag-basierte Cache-Bereinigung ohne foreach Schleifen
  • Speicherung auf der Festplatte und Master/Slave-Replikation

Installieren von Redis

Die Installation und Konfiguration der Redis-Software sprengt den Rahmen dieses Handbuchs. Anzeige von Ressourcen wie:

Einrichten der Redis-Konfiguration

Abhängig von Ihrer Installation finden Sie Ihre Redis-Konfiguration in der Regel in einer der folgenden Dateien: /etc/redis/redis.conf oder /etc/redis/<port>.conf

Um die Redis-Instanz für Ihre Anforderungen zu optimieren, erzielen Sie die besten Ergebnisse, indem Sie für jede Sitzung eine dedizierte Instanz, Commerce-Cache und FPC verwenden.

Für Sitzungen empfiehlt Adobe, die Persistenz zu aktivieren, um Redis-Daten mithilfe einer der folgenden Persistenzoptionen auf die Festplatte zu kopieren: reguläre Redis-Datenbank-Backup-Snapshots (RDB) oder Nur-Datei-Persistenzprotokolle (AOF).

  • Redis Database Backup (RDB)-Snapshots speichern die vollständige Datenbank nach einer bestimmten Zeit, wenn sich eine Mindestanzahl von Schlüsseln seit dem letzten Speichern geändert hat, in einer Dump-Datei. Verwenden Sie die save in der redis.conf, um diese Einstellung zu konfigurieren.

  • Nur angehängte Datei (AOF) speichert jeden Schreibvorgang, der an Redis gesendet wird, in einer Journaldatei. Redis liest diese Datei nur beim Neustart und verwendet sie zum Wiederherstellen des ursprünglichen Datensatzes.

Sie können auch die Optionen RDB und AOF gleichzeitig aktivieren. Weitere Informationen einschließlich der Vor- und Nachteile der Persistenzoptionen finden Sie in der Redis-Persistenz-Dokumentation.

Richten Sie für die Cache-Instanz die -Instanz so ein, dass sie groß genug ist, um den gesamten Commerce-Cache zu speichern. Die Größenanforderungen hängen von verschiedenen Faktoren ab, z. B. der Anzahl der Produkte und den Ansichten des Geschäfts. Als Ausgangspunkt können Sie die Größe des Cache-Ordners in Ihrem Dateisystem verwenden. Wenn der var/cache Ordner auf Ihrem Dateisystem beispielsweise 5 GB beträgt, richten Sie Ihre Redis-Instanz mit mindestens 5 GB ein, um zu starten. Persistenz ist für die Cache-Instanz nicht erforderlich, da der Commerce-Cache wiederhergestellt werden kann. Siehe Handbuch zum Redis-Cache.

Zur Leistungsoptimierung können Sie die folgenden Einstellungen für das asynchrone Löschen aktivieren. Diese Einstellungen ändern das Verhalten von Redis nicht.

lazyfree-lazy-eviction yes
lazyfree-lazy-expire yes
lazyfree-lazy-server-del yes
replica-lazy-flush yes

In Redis 6.x und höher können Sie auch den folgenden Wert hinzufügen:

lazyfree-lazy-user-del yes
recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c