StackExchange.Redis在内存缓存中使用本地吗?

时间:2015-07-02 20:08:30

标签: c# asp.net caching stackexchange.redis

StackExchange.Redis似乎是一款流行的Redis C#Client。我不清楚StackExchange.Redis是否使用多级缓存?

那就是如果我从Asp.net WebSite多次调用以下代码; Redis客户端是否跳过线路而不是使用本地(Asp.net内置内存缓存)?或者是我们每次都会查询一个实际的redis节点的情况呢?

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

1 个答案:

答案 0 :(得分:0)

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

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

您可能还会发现其他一些有趣的功能,例如 optimization 可避免对同一缓存键同时进行多个并发工厂调用、fail-safe 机制、advanced timeouts具有后台工厂完成并支持可选的分布式 2nd level

如果你愿意,请告诉我你的想法。

/无耻插头