Redis
Redis ist die schnellste In-Memory-Datenstruktur-Datenbank der Welt — verwendet als Cache, Session-Store, Message Broker und Echtzeit-Datenspeicher.
Redis (Remote Dictionary Server) speichert Daten im RAM und erreicht Zugriffszeiten unter einer Millisekunde. Unterstützte Datenstrukturen umfassen Strings, Hashes, Listen, Sets, Sorted Sets, Bitmaps und HyperLogLogs. Redis Pub/Sub und Streams ermöglichen Message-Broker-Funktionalität. SW Business Solutions nutzt Redis als Session-Cache, Queue-Backend (BullMQ) und API-Response-Cache.
Redis bei SW Business Solutions
Redis ist in unserem Backend-Stack unverzichtbar für Caching, Session-Management und als Message-Broker für Queue-Systeme. Wir setzen Redis in nahezu jedem produktiven NestJS-Projekt ein.
Einsatz in Kundenprojekten
- API-Response-Caching: Häufig abgerufene Daten werden in Redis gecacht - Datenbank-Last signifikant reduziert
- Session-Management: JWT-Refresh-Token-Blacklisting und Session-Invalidierung
- Rate-Limiting: Atomare Inkrementierungen für Request-Zähler über mehrere Server-Instanzen
- BullMQ: Redis als Backend für Job-Queues (E-Mail-Versand, Medienverarbeitung, Export)
- Pub/Sub: Event-Broadcasting zwischen NestJS-Service-Instanzen
Warum Redis?
- Performance: In-Memory-Datenstruktur mit Sub-Millisekunden-Antwortzeiten
- Datenstrukturen: Strings, Hashes, Lists, Sets, Sorted Sets, Streams - für viele Use-Cases
- Persistence: RDB/AOF-Persistenz für Redis-Daten die Neustarts überleben müssen
- Cluster: Redis Cluster für horizontale Skalierung bei hoher Last
- Managed: Redis Cloud, AWS ElastiCache und Upstash für serverlose Nutzung
Typische Projektkombinationen
| Kombination | Anwendungsfall |
|---|---|
| Redis + NestJS + BullMQ | Job-Queue-System |
| Redis + Rate Limiting | Verteilter Request-Counter |
| Redis + Session | Token-Blacklist und Session-Cache |
| Redis + MongoDB | Caching häufiger Datenbankabfragen |
Technische Details
Redis unterstützt Persistence via RDB-Snapshots und AOF-Logging. Redis Cluster bietet horizontales Sharding über mehrere Nodes. Redis Sentinel überwacht Master/Replica-Konfigurationen für automatisches Failover. Das LUA-Scripting ermöglicht atomare Multi-Operationen.
Warum Redis?
Anwendungsszenarien für Redis
Caching
API-Response-Caching, Session-Caching und Datenbank-Query-Caching zur Lastreduzierung.
Job-Queues
Zuverlässige Task-Queues mit BullMQ für E-Mail-Versand, PDF-Generierung und Batch-Jobs.
Rate Limiting
Sliding-Window-Rate-Limiter für API-Endpoints — schützt vor DDoS und Missbrauch.
Pub/Sub
Event-basierte Kommunikation zwischen Microservices über Redis Channels.
Häufige Fragen zu Redis
Verliert Redis Daten wenn der Server neu startet?
Redis oder Memcached für Caching?
Was ist der Unterschied zwischen Redis und Memcached?
Wie implementiere ich Distributed Locks mit Redis?
Schnelle Fakten
Interessiert an Redis?
Beratung anfragenEingesetzt in diesen Projekten
MobiKart Backend – NestJS REST-API
NestJS-basierte REST-API mit BullMQ Job-Queue, MongoDB, Redis-Caching und Socket.io WebSockets für das MobiKart-Buchungssystem.
MobiKart – Vollständiges Kartbahn-Buchungssystem
Vollständiges Online-Buchungssystem für eine Kartbahn in Berlin mit NestJS-Backend, Next.js Admin-Dashboard und öffentlicher Buchungswebsite.
SW Business Solutions Platform
Komplette Unternehmensplattform mit CMS-Backend, öffentlicher Firmenwebsite und Admin-Dashboard — entwickelt als Git-Submodul-Architektur mit drei eigenständigen Repositories.

SWBS Backend API
NestJS 11 REST-API mit Fastify-Adapter als CMS-Backend für alle drei SWBS-Anwendungen.
Interessiert an Redis?
Lassen Sie uns gemeinsam besprechen, wie Redis in Ihrem nächsten Projekt eingesetzt werden kann.