C# StackExchange.Redis是否使用本地内存缓存?

C# StackExchange.Redis是否使用本地内存缓存?,c#,asp.net,caching,stackexchange.redis,C#,Asp.net,Caching,Stackexchange.redis,Redis似乎是一个受欢迎的Redis C#客户端。我不清楚StackExchange.Redis是否使用多级缓存 也就是说,如果我从Asp.net网站多次调用以下代码;Redis客户端是否会跳过线路而使用本地(Asp.net内置内存缓存)?还是每次我们都要查询实际的redis节点 IDatabase db = redis.GetDatabase(); string value = db.StringGet("mykey"); 有点过时的问题,但可能仍然有用:如果您需要一个带有本地内存层和可选

Redis似乎是一个受欢迎的Redis C#客户端。我不清楚StackExchange.Redis是否使用多级缓存

也就是说,如果我从Asp.net网站多次调用以下代码;Redis客户端是否会跳过线路而使用本地(Asp.net内置内存缓存)?还是每次我们都要查询实际的redis节点

IDatabase db = redis.GetDatabase();
string value = db.StringGet("mykey");

有点过时的问题,但可能仍然有用:如果您需要一个带有本地内存层和可选分布式层(例如:Redis)的.net多级缓存,所有这些都是透明管理的,我可以建议您看看吗

我刚刚发布了它,如果你觉得它在某些方面有帮助,那就太好了

您还可能会发现其他一些有趣的特性,例如避免对同一缓存键同时进行多个并发工厂调用的机制,该机制具有后台工厂完成功能,并支持可选的分布式

如果你愿意给我一个机会,请让我知道你的想法


/无耻的插件

有些过时的问题,但可能仍然有用:如果您需要一个带有本地内存层和可选分布式层(例如:Redis)的.net多级缓存,所有这些都是透明管理的,我可以建议您看看吗

我刚刚发布了它,如果你觉得它在某些方面有帮助,那就太好了

您还可能会发现其他一些有趣的特性,例如避免对同一缓存键同时进行多个并发工厂调用的机制,该机制具有后台工厂完成功能,并支持可选的分布式

如果你愿意给我一个机会,请让我知道你的想法


/无耻插件

该值可以更改,因此该方法必须每次从服务器获取该值才能返回最新值。StackExchange.Redis不使用本地内存缓存。您可以自己将其添加到应用程序代码中。该值可以更改,因此该方法每次都必须从服务器获取该值才能返回最新值。StackExchange.Redis不使用本地内存缓存。您可以自己将其添加到应用程序代码中。