Redis
Base de données clé-valeur en mémoire, open source, conçue pour servir de cache, de store de sessions, de broker de messages léger, ou de structure de données partagée entre services (listes, sets, sorted sets, streams). Sa spécificité opérationnelle : des comportements difficiles à mocker honnêtement — expiration par TTL, eviction LRU quand la mémoire est pleine, atomicité des opérations multi-key, pipelining. Contexte dans les articles regroupés ici : tester un wrapper de cache Redis depuis du code Go via Testcontainers-Go, valider l'expiration réelle d'une clé avec un time.Sleep plutôt qu'en simulant, et l'usage du module redis de Testcontainers-Go (redis.Run avec des images officielles comme redis:7-alpine, ConnectionString, cleanup automatique via Ryuk).