Redis speichert Daten im Arbeitsspeicher und ermöglicht dadurch sehr schnelle Lese- und Schreibzugriffe. Entwickler nutzen es als Cache vor einer langsameren Datenbank, als Sitzungsspeicher für angemeldete Nutzer, als Nachrichtenwarteschlange sowie für Ranglisten, Ratenbegrenzungen und Zähler. Datentypen wie Listen, Mengen, sortierte Mengen, Hashes und Streams erleichtern die Umsetzung dieser Muster mit einfachen Befehlen. Redis ist eine der am häufigsten eingesetzten Infrastrukturkomponenten im Web.
Für KI wurde Vektorsuche ergänzt. Anwendungen können Embeddings speichern und ähnliche Elemente für Retrieval-Augmented Generation, Empfehlungen und semantische Suche finden. Semantisches Caching speichert Antworten auf frühere Fragen und gibt sie bei ähnlichen neuen Fragen zurück. So sinken Kosten und Latenz beim Aufruf von Sprachmodellen. Redis speichert außerdem den Gesprächskontext von Agenten. Es ist als Open-Source-Software, Redis Cloud und für Unternehmensinstallationen verfügbar.
Die Lizenzierung war umstritten: Redis änderte seine Lizenz. Daraufhin entstand die von Cloudanbietern unterstützte Community-Abspaltung Valkey; später bot Redis erneut eine Open-Source-Lizenzoption an. Arbeitsspeicher ist teurer als Festplattenspeicher, daher können große Datensätze kostspielig sein. Auch die dauerhafte Speicherung muss konfiguriert werden. Alternativen sind Valkey, Memcached für einfaches Caching, DragonflyDB und Cloudangebote wie Amazon ElastiCache. Redis eignet sich für Anwendungen, bei denen Geschwindigkeit entscheidend ist.