Mo–Do 09:30–17:00, Fr bis 15:00 Uhr

Bargteheide 04532 408 99 95Göttingen 0551 890 64 000
Projekt anfragen

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
Gestapelte Speichermodule aus Keramik als Sinnbild für Redis in Shopware 6

Onlineshops

über 200

umgesetzt seit 2012

Realisierte Projekte

über 1.000

seit 2012

Shopware Partner

seit 2014

eigene Plugins im Shopware Store

2012 gegründet
200+ Onlineshops
800+ Webseiten
19 Expertinnen und Experten im Team
  • Shopware Logo Partner seit 2014
  • Mollie Logo Partner seit 2021
  • Trusted Shops Logo Partner
  • eRecht24 Logo Partner
  • magnalister Logo Partner seit 2022
  • Base Logo Partner seit 2026
  • sync4 Logo Partner seit 2022
  • Pickware Logo Partner seit 2019
  • ADCELL Logo Partner
Shopware-Kunden, die mit uns arbeiten

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

  1. AnwendungShopware, Laravel oder WordPress mit Theme und Plugins
  2. Cache und SucheRedis und Elasticsearch passend konfiguriert
  3. PHPaktuelle Version mit OPcache
  4. Servereigene Server mit NVMe-Speicher
Wir schauen auf alle Schichten, nicht nur auf das Theme: von der Anwendung über Cache und Suche bis zum Server.

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 */ }
Erweiterungen bauen wir als eigene Shopware-Plugins, damit der Shop updatefähig bleibt.

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

Beispiel

www.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.

So erscheint diese Seite mit Titel und Beschreibung in der Suche. Beides schreiben wir für jede Seite selbst.

Arbeitsweise

So bringen wir Redis in Ihren Shopware-Shop

  1. Verstehen

    Wir sehen uns Ihr Geschäft, Ihre Systeme und Ihre Zahlen an, bevor wir etwas vorschlagen.

  2. Planen

    Sie bekommen ein Konzept und ein Angebot mit einzelnen Positionen und einem realistischen Zeitplan.

  3. Umsetzen

    Wir entwickeln in Etappen. Sie sehen Zwischenstände auf einer Testumgebung und geben sie frei.

  4. Betreiben

    Nach dem Livegang kümmern wir uns um Hosting, Updates und Monitoring, wenn Sie das möchten.

Referenzen

Projekte mit Redis für Shopware 6

Alle Shopware-Referenzen ansehen

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.

Janis Rittmeier und Tim Schröder, Key-Account Manager bei Web Labels, Ansprechpartner für Redis

Unser Team für Ihre Fragen

  • René Grosche, Geschäftsführer bei Web Labels René Grosche Geschäftsführer
  • Marco Kreutzfeldt, Stellv. Geschäftsführer · Backoffice bei Web Labels Marco Kreutzfeldt Stellv. Geschäftsführer · Backoffice
  • Tim Schröder, Key-Account Manager bei Web Labels Tim Schröder Key-Account Manager · Beratung und Angebot
  • Janis Rittmeier, Key-Account Manager bei Web Labels Janis Rittmeier Key-Account Manager · Beratung und Angebot
  • Lennart Albrecht, Head of Development bei Web Labels Lennart Albrecht Head of Development
  • Tom Baustian, Webdesign · Performance Marketing · Audio bei Web Labels Tom Baustian Webdesign · Performance Marketing · Audio
  • Tajara-Tabea Leonard, Webdesign · Content · SEO bei Web Labels Tajara-Tabea Leonard Webdesign · Content · SEO
  • Ken Raupach, Webdesign · Performance Marketing bei Web Labels Ken Raupach Webdesign · Performance Marketing
  • Muhammed Tay, Webentwicklung bei Web Labels Muhammed Tay Webentwicklung
  • Alexander Folz, Webentwicklung bei Web Labels Alexander Folz Webentwicklung
  • Aaron Griem, Webentwicklung bei Web Labels Aaron Griem Webentwicklung
  • Leon Fischer, Webentwicklung bei Web Labels Leon Fischer Webentwicklung
  • Patrick Heidl, Webentwicklung bei Web Labels Patrick Heidl Webentwicklung
  • Tobias Schäfer, Webentwicklung bei Web Labels Tobias Schäfer Webentwicklung · Komplexe Entwicklungen
  • Laura Schop, Webentwicklung bei Web Labels Laura Schop Webentwicklung
  • Aleksej Werestschagin Webentwicklung
  • Julina Sievert, Auszubildende bei Web Labels Julina Sievert Auszubildende
  • Rosa-Lee Biesterfeldt, Auszubildende bei Web Labels Rosa-Lee Biesterfeldt Auszubildende
Technologien und Werkzeuge
ShopwareRedisTidewaysPHP

Häufige Fragen zu Redis für Shopware

Alle Fragen und Antworten
Welche 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.

Verwandte Leistungen
  • 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.

Erzählen Sie uns von Ihrem Projekt

Ein paar Sätze reichen für den Anfang. Wir melden uns mit Rückfragen oder einem Terminvorschlag.

Bis zu 80 % staatliche Förderung