Konfigurieren von Redis

Zu den Redis-Funktionen gehören:

  • PHP-Sitzungsspeicher
  • Tag-basierte Cache-Bereinigung ohne foreach -Schleifen
  • On-Disk speichert und Master-/Slave-Replikation

Installieren von Redis

Die Installation und Konfiguration der Redis-Software geht über den Rahmen dieses Handbuchs hinaus. Ressourcen abrufen, z. B.:

Redis-Konfiguration einrichten

Abhängig von Ihrer Installation finden Sie Ihre Redis-Konfiguration normalerweise 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 eine dedizierte Instanz für jede Sitzung, jeden Commerce-Cache und jeden FPC verwenden.

Für Sitzungen empfiehlt Adobe, dass Sie die Persistenz aktivieren, um Redis-Daten mithilfe einer der folgenden Persistenzoptionen auf die Festplatte zu kopieren: reguläre Redis Database Backup (RDB)-Snapshots oder Persistenzprotokolle "Append Only File"(AOF).

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

  • Nur Datei anhängen (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 Dokumentation zur Redis-Persistenz .

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

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

Unter 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