gpt4 book ai didi

c# - StackExchange.Redis 是否在内存缓存中使用本地?

转载 作者:行者123 更新时间:2023-12-05 06:44:00 27 4
gpt4 key购买 nike

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

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

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

最佳答案

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

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

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

如果你愿意给它一个机会,请告诉我你的想法。

/无耻插件

关于c# - StackExchange.Redis 是否在内存缓存中使用本地?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31193773/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com