- Warum werden Shopware-Plugins nicht im Shopware-Administrationsbereich angezeigt und wie können Sie dieses Problem beheben?
- Wie konfiguriere ich den Redis-Cache in Shopware 6?
- So beheben Sie, dass das Titelbild der Produktlistenseite in Shopware 6 nicht angezeigt wird
- So leeren Sie den Cache im Shopware App System automatisch
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:
1 2 3 4 5 6 7 8 9 10 | framework: cache: system: cache.adapter.redis app: cache.adapter.redis default_redis_provider: 'redis://localhost:6379' pools: cache.adapter.redis: adapter: cache.adapter.redis provider: 'redis://localhost:6379' default_lifetime: 3600 |
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 SpitzeFü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.
Recent help desk articles
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.