簡體   English   中英

StackExchange.Redis 是否在內存緩存中使用本地?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM