微軟研究院最近開源了一個新的C#項目Garnet,它實現了Redis協議,基本可以看做redis的替代品了。
文檔地址:https://microsoft.github.io/garnet/
簡單的看了下,它居然是以nuget包發佈的,通過它我們可以直接快速實現一個自己的redis server。
using Garnet;
try
{
using var server = new GarnetServer(args);
server.Start();
Thread.Sleep(Timeout.Infinite);
}
catch (Exception ex)
{
Console.WriteLine($"Unable to initialize server due to exception: {ex.Message}");
}
性能上說是比redis要提升不少, 我redis一般只是用它簡單的存個token, 沒有重度使用,這裏就不詳細測試了。