Redis : au-delà du cache
Redis n'est pas qu'un cache
Si vous utilisez Redis uniquement comme cache key-value, vous passez à cote de 80% de ses capacités. Redis est une base de données de structures de données en mémoire.
File d'attente avec Redis Streams
Redis Streams offre une alternative légère à Kafka pour les systèmes de messaging. Les consumer groups permettent de distribuer le traitement entre plusieurs workers.
Rate Limiting
L'algorithme du sliding window avec ZADD et ZRANGEBYSCORE est la méthode la plus precise pour limiter le nombre de requêtes par utilisateur.
Quand ne pas utiliser Redis
Redis n'est pas adapte aux données qui depassent la RAM disponible. Pour ces cas, une base de données disque comme PostgreSQL reste nécessaire.