Garnet ist ein Cache-Speicher von Microsoft Research, der das Redis-Wire-Protokoll (RESP) spricht, sodass unveränderte Redis-Clients in jeder Sprache eine Verbindung herstellen können. Er unterstützt einen großen Teil der Redis-API, darunter Strings, Sorted Sets, Bitmaps und HyperLogLog, und bietet Erweiterbarkeit sowie transaktionale Stored Procedures. Garnet ist in C# auf modernem .NET geschrieben, nutzt die Speicherschicht Tsavorite mit Unterstützung für gestufte Speicherung, verfügt über einen Cluster-Modus mit Sharding und Replikation und unterstützt TLS. Die Software läuft unter Windows und Linux und wird selbst installiert, etwa über Docker oder NuGet.
Garnet ist Open Source unter der MIT-Lizenz und wird von Microsoft, einem US-Unternehmen, entwickelt. Die Quellen beschreiben keinen von Microsoft gehosteten Garnet-Dienst: Sie betreiben die Software selbst, sodass der Speicherort der Daten von Ihrer eigenen Infrastruktur abhängt, zum Beispiel einem europäischen Rechenzentrum oder einem europäischen Cloudanbieter. Das Projekt wird dennoch von einem US-Unternehmen gesteuert, was für die Kontinuität und die Ausrichtung der Entwicklung von Bedeutung ist.