4 minutes November 28, 2024

Wie konfiguriere ich den Redis-Cache in Shopware 6?

Redis Cache ist ein leistungsstarkes Tool zur Verbesserung der Leistung Ihres Shopware 6-Shops. 

Damit du dürfen:

  • Beschleunigen Sie die Ladezeiten von Seiten um bis zu 40 %.
  • Minimieren Sie die Serverlast und sorgen Sie so für einen reibungsloseren Betrieb.

Bei richtiger Konfiguration sorgt Redis Cache für ein schnelleres und reaktionsfähigeres Einkaufserlebnis für Ihre Kunden. Lassen Sie uns in die Schritte eintauchen, um es effektiv einzurichten.

Voraussetzungen zum Konfigurieren des Redis-Cache / Was Sie vor dem Start benötigen

Stellen Sie Folgendes sicher, bevor Sie beginnen:

  • Shopware 6 ist auf Ihrem Server installiert.
  • Sie haben SSH-Zugriff mit Root- oder Sudo-Rechten.
  • Redis wird mit Ihrem Server installiert oder steht zur Installation zur Verfügung.
  • Grundlegendes Verständnis von Caching-Systemen.

Vorteile der Verwendung von Redis Cache in Shopware 6 / Warum Redis Cache in Shopware 6 verwenden?

  • Reduzierte Datenbankabfragen: Redis speichert häufige Abfragen zwischen und verringert so die Belastung Ihrer Datenbank.
  • Schnelleres Laden der Seite: Zwischengespeicherte Antworten bereitstellen, um die Benutzererfahrung zu verbessern.
  • Verbesserte Backend-Leistung: Optimieren Sie Verwaltungsvorgänge und Arbeitsabläufe.

Effiziente Ressourcennutzung: Dazu gehört die Freigabe von Serverressourcen für wichtige Aufgaben.

Schritt-für-Schritt-Konfigurationsanleitung

Schritt 1: Überprüfen Sie die Redis-Installation

Überprüfen Sie, ob Redis installiert ist und ausgeführt wird:

Überprüfen Sie den Redis-Status  

systemctl status redis  

Wenn Redis nicht installiert ist, installieren Sie es mit:  

Sudo apt-get update  

sudo apt-get install redis-server

Schritt 2: Suchen oder erstellen Sie die Redis-Konfigurationsdatei

Suchen Sie Ihr Shopware 6-Installationsverzeichnis und öffnen Sie dort die Konfigurationsdatei:

cd /path/to/shopware  

vim config/packages/z-shopware.yaml

Wenn die Datei nicht existiert, erstellen Sie sie.

Schritt 3: Redis-Konfiguration hinzufügen

Fügen Sie die folgenden Zeilen hinzu, um Redis Cache zu konfigurieren:

Wenn Redis eine Authentifizierung erfordert, aktualisieren Sie den default_redis_provider so, dass er Ihr Passwort enthält:

default_redis_provider: ‘redis://:your_secure_password@localhost:6379’

Schritt 4: Sichern Sie Ihre Redis-Konfiguration (optional, aber empfohlen)

Legen Sie für zusätzliche Sicherheit ein Passwort für Redis fest:

Access Redis CLI  

redis-cli  

Set a secure password  

CONFIG SET requirepass “your_secure_password” 

Aktualisieren Sie Ihre Verbindungszeichenfolge wie oben gezeigt, um die Passwortänderung widerzuspiegeln.

Du bistS. 5: Leeren Sie den Shopware-Cache und überprüfen Sie die Redis-Konfiguration

Sobald Redis konfiguriert ist, leeren Sie den Shopware-Cache:

Clear Shopware cache  

bin/Konsolen-Cache: löschen  

 

Überprüfen Sie die Redis-Konnektivität  

bin/Konsolen-Cache:pool:prune 

Schritt 6: Überprüfen Sie die Redis-Konfiguration

Überprüfen Sie, ob Redis Cache eingerichtet ist, indem Sie entweder den Systemstatus oder die Shopware-Backend-Einstellungen überprüfen. 

Es ist zu beachten, dass Redis das Caching-System ist.

Schritt 6: Überprüfen Sie die Redis-Konfiguration

Überprüfen Sie, ob Redis Cache eingerichtet ist, indem Sie entweder den Systemstatus oder die Shopware-Backend-Einstellungen überprüfen. 

Es ist zu beachten, dass Redis das Caching-System ist.

Beheben häufiger Probleme

1. Redis-Verbindung abgelehnt

  • Stellen Sie sicher, dass Redis ausgeführt wird: systemctl status redis
  • Stellen Sie sicher, dass der Port (Standard: 6379) offen und zugänglich ist.
  • Überprüfen Sie die Firewall- oder Netzwerkbeschränkungen.

2. Authentifizierungsfehler

  • Bestätigen Sie, dass Ihr Redis-Passwort mit der Konfigurationsdatei übereinstimmt.
  • Stellen Sie sicher, dass die Zeichenfolge „default_redis_provider“ keine Tippfehler enthält.

3. Hohe Speichernutzung

Konfigurieren Sie Redis-Speichergrenzen, indem Sie die Datei redis.conf bearbeiten:

 maxmemory 256mb  

maxmemory-policy allkeys-lru 

Best Practices

Leistungsoptimierung

  • Legen Sie eine Standardlebensdauer für zwischengespeicherte Elemente fest.
  • Aktivieren Sie die Redis-Komprimierung für große Datensätze.
  • Überwachen Sie regelmäßig Redis-Metriken wie Trefferquote und Speichernutzung.

Sicherheitsempfehlungen

  • Ändern Sie den Standardport von Redis für zusätzliche Sicherheit.
  • Beschränken Sie den Zugriff nur auf vertrauenswürdige IPs.
  • Halten Sie Redis mit den neuesten Sicherheitspatches auf dem Laufenden.

Bleiben Sie im E-Commerce an der Spitze

Für weitere Tipps und Tricks abonnieren Sie unseren Newsletter und bleiben Sie über die neuesten Entwicklungen in Sachen Shopware-Optimierung auf dem Laufenden!

Warum Redis Cache für Shopware 6 verwenden?

Redis verbessert die Geschwindigkeit und Reaktionsfähigkeit Ihres Shops erheblich und ist daher für jede leistungsstarke Shopware 6-Installation unverzichtbar. Our Shopware developers sind bereit, Sie bei der Verbesserung der Website-Leistung zu unterstützen.

blog
Grüße! Ich bin Aneesh Sreedharan, CEO von 2Hats Logic Solutions. Bei 2Hats Logic Solutions widmen wir uns der Bereitstellung von technischem Fachwissen und der Lösung Ihrer Probleme in der Welt der Technologie. Unsere Blog-Seite dient als Ressource, in der wir Einblicke und Erfahrungen teilen und wertvolle Perspektiven auf Ihre Fragen bieten.
CEO
Aneesh Sreedharan
Gründer & CEO, 2Hats Logic Solutions
Abonnieren Sie unseren Newsletter
Aneesh ceo

    Bleiben Sie auf dem Laufenden!

    Abonnieren Sie unseren Newsletter und erfahren Sie mehr über die neuesten digitalen Trends.