Tauchen Sie ein in die Welt von Redis und lernen Sie, wie Sie diese leistungsstarke In-Memory-Datenbank optimal für Ihre Anwendungen einsetzen können. Von grundlegenden Konzepten bis hin zu fortgeschrittenen Techniken.
Grundlagen und Architektur
  • Redis-Architektur und Komponenten
  • Installation und Konfiguration
  • Redis CLI und Administration
  • Persistenz-Optionen
  • Monitoring und Logging
Datenstrukturen und Operationen
  • Strings, Lists, Sets, Hashes
  • Sorted Sets und ihre Anwendungen
  • Bitmap und HyperLogLog
  • Transaktionen und Pipelining
  • Atomic Operations
Caching-Strategien
  • Cache-Patterns und Best Practices
  • Write-Through und Write-Behind Caching
  • Cache Invalidation Strategien
  • Memory Management
  • Eviction Policies
Skalierung und Hochverfügbarkeit
  • Redis Cluster Setup
  • Replikation und Failover
  • Partitionierung
  • Lastverteilung
  • Monitoring und Wartung von Clustern
Sicherheit und Optimierung
  • Authentifizierung und Autorisierung
  • SSL/TLS-Konfiguration
  • Network Security
  • Performance-Tuning
  • Backup und Recovery
Anwendungsentwicklung
  • Redis-Clients und APIs
  • Integration in verschiedene Frameworks
  • Error Handling und Resilience
  • Unit Testing mit Redis
  • Debugging und Troubleshooting
Fortgeschrittene Konzepte
  • Redis Streams
  • Lua Scripting
  • Redis Module
  • Redis Search
  • Redis Time Series