[英]Does StackExchange.Redis Use Local in Memory Cache?
StackExchange.Redis 似乎是一個流行的 Redis C# 客戶端。 我不清楚 StackExchange.Redis 是否使用多級緩存?
如果我從 Asp.net 網站多次調用以下代碼; Redis 客戶端是否跳過網絡傳輸而是使用本地(Asp.net 內置內存緩存)? 或者我們每次都會查詢一個實際的redis節點?
IDatabase db = redis.GetDatabase();
string value = db.StringGet("mykey");
有點過時的問題,但也許仍然有用:如果您需要一個具有本地內存層和可選分布式緩存(例如:Redis)的 .net 多級緩存,所有這些緩存都為您透明管理,我建議您看一下FusionCache ?
我剛剛發布了它,如果您發現它在某些方面有幫助,那就太好了。
您可能還會發現其他一些有趣的功能,例如避免針對同一緩存鍵同時進行多個並發工廠調用的優化、 故障安全機制、具有后台工廠完成的高級超時以及對可選的分布式2nd 的支持水平。
如果你給它一個機會,請告訴我你的想法。
/無恥的插頭
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.