Garnet is an open-source, high-performance, and extensible cache-store developed by Microsoft. It is designed to provide a fast, scalable, and secure solution for data storage and retrieval, particularly for large services requiring low latency and high throughput. Garnet leverages a thread-scalable storage layer called Tsavorite and offers cache-friendly shared-memory scalability with tiered storage support.
It supports the popular RESP wire protocol, making it compatible with unmodified Redis clients across various programming languages. Garnet offers a substantial portion of the Redis API, including raw strings and complex data structures like sorted sets, bitmaps, and HyperLogLog. Written in modern .NET C#, it runs efficiently on Windows and Linux, and is built to avoid garbage collection overheads. Developers can extend its capabilities using new .NET data structures and benefit from efficient TLS support out of the box.
Garnet is a high-performance, rich, and extensible cache-store developed by Microsoft. It uses a thread-scalable storage layer and supports the RESP wire protocol, making it compatible with Redis clients and APIs. It's designed for modern, secure, and scalable data storage needs.
How much does Garnet cost?
Garnet is an open-source project developed by Microsoft, implying it is free to use.
Is Garnet free?
Yes, Garnet is an open-source project and is free to use.
Who is Garnet for?
Garnet is for developers and organizations building large services that require a high-performance, scalable, and secure cache-store. It's particularly beneficial for those looking for a Redis-compatible solution with modern .NET capabilities and extensibility.