首页 新闻 会员 周边

.NET中的 HybridCache 如何实现仅从缓存读取数据

0
悬赏园豆:30 [已解决问题] 解决于 2026-04-04 10:11

HybridCache 只提供了 GetOrCreateAsync api,没有提供 Get api,如何实现仅从缓存读取数据,如果缓存中没有,就返回默认值

dudu的主页 dudu | 高人七级 | 园豆:23077
提问于:2026-04-04 08:53
< >
分享
最佳答案
0

通过 HybridCacheEntryFlags.DisableUnderlyingData 实现了

var entryOptions = new HybridCacheEntryOptions
{
    Expiration = TimeSpan.FromMinutes(1),
    Flags = HybridCacheEntryFlags.DisableUnderlyingData
};

var blogPost = await hybridCache.GetOrCreateAsync<BlogPost>(
    blogPostCacheKey,
    null!,
    entryOptions);
dudu | 高人七级 |园豆:23077 | 2026-04-04 10:11
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册