Shopware Performance
Redis für Shopware 6: Cache, Sessions und Sperren im Arbeitsspeicher
Wir richten Redis für Shopware 6 ein: für Cache, Sessions, Sperren und Zähler, sauber getrennt und so konfiguriert, dass es auch bei Last stabil bleibt.
- seit 2012
- über 200 Onlineshops
- über 800 Webseiten
- Shopware Partner seit 2014
Onlineshops
über 200
umgesetzt seit 2012
Realisierte Projekte
über 1.000
seit 2012
Shopware Partner
seit 2014
eigene Plugins im Shopware Store
-
Partner seit 2014
-
Partner seit 2021
-
Partner
-
Partner
-
Partner seit 2022
-
Partner seit 2026
-
Partner seit 2022
-
Partner seit 2019
-
Partner
Warum Shopware ohne Redis unter Last ins Stocken kommt
Ohne Redis legt Shopware Cache und Sessions im Dateisystem oder in der Datenbank ab. Bei mehreren Servern oder vielen gleichzeitigen Besuchern wird das langsam und fehleranfällig: Caches laufen auseinander, Warenkörbe gehen verloren, und die Datenbank bekommt Arbeit, die sie nicht haben müsste.
Was Ihnen Redis für Shopware bringt
- Cache und Sessions liegen im Arbeitsspeicher und sind schnell erreichbar.
- Mehrere App-Server teilen sich denselben Cache und dieselben Sessions.
- Die Datenbank wird von Sperren und Zählern entlastet.
- Getrennte Redis-Datenbanken verhindern, dass ein Cache-Leeren Sessions löscht.
Leistungsumfang
Das übernehmen wir beim Einrichten von Redis für Shopware
- App- und HTTP-Cache
Shopware legt seine Caches in Redis ab statt im Dateisystem.
- Sessions & Warenkörbe
Kundensitzungen bleiben auch hinter mehreren Servern erhalten.
- Sperren & Zähler
Locks und Increments laufen in Redis und entlasten MySQL.
- Saubere Trennung
Eigene Datenbanken je Zweck, damit ein Cache-Leeren nichts Wichtiges löscht.
- Speicher & Eviction
Speichergrenzen und Verdrängungsregeln passend zu Ihrem Katalog.
- Messung
Antwortzeiten vorher und nachher, damit der Effekt belegt ist.
Mit Redis legt Shopware 6 Cache, Sessions, Sperren und Zähler im Arbeitsspeicher ab statt im Dateisystem oder in der Datenbank. Das macht wiederkehrende Seitenaufrufe schneller und hält Warenkörbe auch hinter mehreren Servern stabil. Wir richten Redis passend zu Ihrem Hosting ein, trennen die Zwecke sauber und messen, was es bringt.
Technik-Stack
- AnwendungShopware, Laravel oder WordPress mit Theme und Plugins
- Cache und SucheRedis und Elasticsearch passend konfiguriert
- PHPaktuelle Version mit OPcache
- Servereigene Server mit NVMe-Speicher
Wo Redis in Shopware ansetzt
Shopware kennt mehrere Stellen, an denen Redis helfen kann: den App-Cache, den HTTP-Cache, die Ablage von Sessions und Warenkörben sowie Sperren und Zähler, die sonst in der Datenbank landen. Nicht jede Stelle lohnt sich in jedem Shop. Wir prüfen mit Messungen, welche Ebenen bei Ihnen die meiste Last tragen, und richten genau diese ein.
public static function getSubscribedEvents(): array
{
return [
ProductPageLoadedEvent::class => 'onProductPage',
];
}
public function onProductPage(ProductPageLoadedEvent $event): void
{ /* Daten ergänzen, ohne den Core anzufassen */ } Konfiguration, die auch unter Last hält
Redis ist schnell, solange es genug Speicher hat und die Regeln stimmen. Wir legen Speichergrenzen und Verdrängungsregeln fest, entscheiden, welche Daten dauerhaft gespeichert werden müssen, und halten Cache und Sessions in getrennten Datenbanken. Wie Redis mit dem übrigen Cache zusammenspielt, beschreibt die Seite zur Cache-Optimierung.
Suchergebnis
Beispielwww.web-labels.de › shopware › redis
Redis für Shopware 6 einrichten | Web Labels
Redis für Shopware 6: Wir richten Redis für App-Cache, HTTP-Cache, Sessions, Sperren und Zähler ein, trennen die Datenbanken sauber und messen den Effekt.
Arbeitsweise
So bringen wir Redis in Ihren Shopware-Shop
- Verstehen
Wir sehen uns Ihr Geschäft, Ihre Systeme und Ihre Zahlen an, bevor wir etwas vorschlagen.
- Planen
Sie bekommen ein Konzept und ein Angebot mit einzelnen Positionen und einem realistischen Zeitplan.
- Umsetzen
Wir entwickeln in Etappen. Sie sehen Zwischenstände auf einer Testumgebung und geben sie frei.
- Betreiben
Nach dem Livegang kümmern wir uns um Hosting, Updates und Monitoring, wenn Sie das möchten.
Ihre Ansprechpartner
Ihre Ansprechpartner für Redis und Shopware
Erzählen Sie uns, wo Ihr Projekt gerade steht. Janis und Tim hören zu, fragen nach und sagen Ihnen ehrlich, was wir empfehlen und was es ungefähr kostet.
Unser Team für Ihre Fragen
-
René Grosche Geschäftsführer
-
Marco Kreutzfeldt Stellv. Geschäftsführer · Backoffice
-
Tim Schröder Key-Account Manager · Beratung und Angebot
-
Janis Rittmeier Key-Account Manager · Beratung und Angebot
-
Lennart Albrecht Head of Development
-
Tom Baustian Webdesign · Performance Marketing · Audio
-
Tajara-Tabea Leonard Webdesign · Content · SEO
-
Ken Raupach Webdesign · Performance Marketing
-
Muhammed Tay Webentwicklung
-
Alexander Folz Webentwicklung
-
Aaron Griem Webentwicklung
-
Leon Fischer Webentwicklung
-
Patrick Heidl Webentwicklung
-
Tobias Schäfer Webentwicklung · Komplexe Entwicklungen
-
Laura Schop Webentwicklung
- Aleksej Werestschagin Webentwicklung
-
Julina Sievert Auszubildende
-
Rosa-Lee Biesterfeldt Auszubildende
Häufige Fragen zu Redis für Shopware
Alle Fragen und AntwortenWelche Teile von Shopware können Redis nutzen?
Shopware 6 kann Redis unter anderem für den App-Cache, den HTTP-Cache, Sessions, Warenkörbe, Sperren und Zähler verwenden. Welche Teile sinnvoll sind, hängt von Ihrem Setup und der Shopware-Version ab.
Warum sollten Cache und Sessions getrennt sein?
Wenn beides in derselben Redis-Datenbank liegt, löscht ein Leeren des Caches auch die Sessions. Kundinnen und Kunden wären dann ausgeloggt und ihre Warenkörbe leer. Deshalb trennen wir die Zwecke.
Braucht Redis einen eigenen Server?
Nicht unbedingt. Bei kleineren Shops läuft Redis oft auf demselben Server. Bei mehreren App-Servern oder hoher Last ist eine eigene Instanz meist die bessere Wahl.
- Performance
Schnellere Shopware-6-Shops: Wir messen mit ShopSignal und Tideways, finden die Bremsen in Datenbank, Cache, Suche, Theme und Server und lösen zuerst, was am meisten bringt.
- Elasticsearch
Wir binden Elasticsearch oder OpenSearch an Shopware 6 an, damit Suche, Filter und Listings aus einem eigenen Index kommen und die Datenbank entlastet wird.
- Datenbank-Queries
Wir finden die Abfragen, die Ihren Shopware-Shop bremsen, verstehen sie mit EXPLAIN und Profiling und beheben sie mit Indizes, besseren DAL-Abfragen oder angepasstem Plugin-Code.
- Datenbank-Performance
Wir stellen MySQL bzw. MariaDB passend zu Ihrem Shopware-Shop ein, räumen wachsende Tabellen auf und sorgen dafür, dass Hintergrundprozesse die Datenbank nicht ausbremsen.
Ein paar Sätze reichen für den Anfang. Wir melden uns mit Rückfragen oder einem Terminvorschlag.