Redis : au-dela du cache
Redis n'est pas qu'un cache
Si vous utilisez Redis uniquement comme cache key-value, vous passez a cote de 80% de ses capacites. Redis est une base de donnees de structures de donnees en memoire.
File d'attente avec Redis Streams
Redis Streams offre une alternative legere a Kafka pour les systemes 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 methode la plus precise pour limiter le nombre de requetes par utilisateur.
Quand ne pas utiliser Redis
Redis n'est pas adapte aux donnees qui depassent la RAM disponible. Pour ces cas, une base de donnees disque comme PostgreSQL reste necessaire.