Redis
Une base de données en mémoire très rapide utilisée presque partout comme cache, et de plus en plus comme stockage de mémoire pour les applications d'IA.
Redis conserve ses données en mémoire plutôt que sur disque, ce qui le rend extrêmement rapide et légèrement oublieux de par sa conception. En pratique, il se situe entre une application et sa base de données réelle, conservant les éléments demandés en permanence afin que le système, plus lent, n’ait pas à répondre à chaque fois. Il gère également les files d’attente, les compteurs, les données de session et les petits travaux similaires, c’est pourquoi il apparaît dans autant de piles.
Cela est devenu pertinent pour le travail sur l’IA pour une deuxième raison. Les applications qui recherchent des documents par signification plutôt que par mot-clé ont besoin d’un endroit pour stocker les représentations numériques de ce texte, et Redis a ajouté une recherche vectorielle exactement pour cela. Il a été créé par Salvatore Sanfilippo en 2009 et est désormais développé par une société du même nom.