Garnet est un magasin de cache de Microsoft Research qui parle le protocole Redis (RESP) : des clients Redis non modifiés, dans n'importe quel langage, peuvent s'y connecter. Il prend en charge une grande partie de l'API Redis, notamment les chaînes, les ensembles triés, les bitmaps et HyperLogLog, et offre extensibilité et procédures stockées transactionnelles. Garnet est écrit en C# sur .NET moderne, utilise une couche de stockage nommée Tsavorite avec stockage hiérarchisé, propose un mode cluster avec partitionnement et réplication, et prend en charge TLS. Il fonctionne sous Windows et Linux et s'installe vous-même, par exemple via Docker ou NuGet.
Garnet est open source sous licence MIT et développé par Microsoft, une entreprise américaine. Les sources ne décrivent aucun service Garnet hébergé par Microsoft : vous exécutez le logiciel vous-même, et l'emplacement des données dépend donc de votre propre infrastructure, par exemple un centre de données européen ou un fournisseur cloud européen. Le projet reste toutefois piloté par une entreprise américaine, ce qui compte pour sa continuité.