Garnet is een cache-store van Microsoft Research die het Redis-protocol (RESP) spreekt, zodat bestaande Redis-clients in elke taal er ongewijzigd mee kunnen verbinden. Het ondersteunt een groot deel van de Redis-API, waaronder strings, sorted sets, bitmaps en HyperLogLog, en biedt uitbreidbaarheid en transactionele stored procedures. Garnet is geschreven in C# op modern .NET, gebruikt de opslaglaag Tsavorite met ondersteuning voor getierde opslag, kent een clustermodus met sharding en replicatie en ondersteunt TLS. De software draait op Windows en Linux en wordt zelf geïnstalleerd, bijvoorbeeld via Docker of NuGet.
Garnet is open source onder de MIT-licentie en wordt ontwikkeld door Microsoft, een Amerikaans bedrijf. De bronnen beschrijven geen door Microsoft gehoste Garnet-dienst: u draait de software zelf, zodat de plaats van de gegevens afhangt van uw eigen infrastructuur, bijvoorbeeld een Europees datacenter of een Europese cloudaanbieder. Het project blijft wel door een Amerikaanse onderneming gestuurd, wat relevant is voor de continuïteit en de richting van de ontwikkeling.