Microsoft’s Garnet Alternative to Redis
Amit Patriwala
Enterprise Solution Architect | Leading Data-Driven Innovation with AI & Cloud
Today, I came across good article related to cache mechanism design and developed by Microsoft - Garnet.
Garnet is a new remote cache-store from Microsoft Research, that is designed to be extremely fast, extensible, and low latency. Garnet is thread-scalable within a single node. It also supports sharded cluster execution, with replication, checkpointing, failover, and transactions. It can operate over main memory as well as tiered storage (such as SSD and Azure Storage). Garnet supports a rich API surface and a powerful extensibility model.
Garnet offers the following key advantages:
Onboarding for Garnet Development
领英推荐
Platforms Supported
Garnet server is based on high-performance .NET technology written from the ground up with performance in mind. Garnet has been extensively tested to work equally efficiently on both Linux and Windows, and on commodity Azure hardware as well as edge devices.
One can also view Garnet as an incredibly fast remote .NET data structure server that can be extended by leveraging the rich ecosystem of C# libraries, so we can expand beyond the core API. Garnet's storage layer is called Tsavorite, which supports for various backing storage devices such as fast local SSD drives and Azure Storage. It has devices optimized for Windows and Linux as well. Finally, Garnet supports TLS for secure connections.
Also good information at Introducing Garnet – an open-source, next-generation, faster cache-store for accelerating applications and services
Garnet’s ecosystem will likely grow quickly due to Microsoft’s backing. As a seasoned .NET developer, I am looking forward to Garnet’s development and post the insight on it.
Thanks
Happy Learning!!