深度优化分布式缓存性能:微软推出.NET9中的HybridCache解决方案
扫描二维码随身看资讯
使用手机 二维码应用 扫描右侧二维码,您可以
1. 在手机上细细品读~
2. 分享给您的微信好友或朋友圈~
下面是一个标准的
IDistributedCache
用例:
在这个用例中每次都要做很多事情,包括序列化/反序列化。如果缓存不存在/未命中,可能会有多个并发线程获取基础数据并序列化数据,并将所有数据推送到缓存中间件中,我们看到这里 分布式缓存使用上就没有
IMemoryCache
那么性能高效, 为此.NET团队在NET9中 添加了
HybridCache
解决这个痛点,
原理还是简单,使用本地的
IMemoryCache
给
IDistributedCache
包装一层提供一个二级缓存包装的概念.
下面简单引用并注册一下服务:
minimal api中的简单用例:
HybridCache
通过本地的二级缓存避免了频繁的与分布式缓存服务器的交互以及成本高昂的类型转换(如果数据结构复杂庞大更甚)性能瞬间又提升了.
另外
HybridCache
是一个抽象类,微软默认的实现是二级到内存缓存,如果你有兴趣甚至可以无限封装扩展到其他的缓存中 比如你自己的
YourHybridCache
最后
Microsoft.Extensions.Caching.Hybrid
兼容
.NET Framework 4.7.2
and
.NET Standard 2.0
这个也可以点个赞,对老系统升级比较友好!
更多信息:
https://learn.microsoft.com/en-us/aspnet/core/performance/caching/hybrid?view=aspnetcore-9.0
用例代码:
https://GitHub.com/vipwan/Biwen.QuickApi/blob/net9/Biwen.QuickApi.DemoWeb/~DemoModular.cs
- 17区听书
- 河马代练
- 骑士冲呀手游最新版本下载 v1.16.1 安卓版
- 女王的纷争微博版下载 v2.9.31 安卓版
- 部落冲突破解版999999钻999999金币最新版 v14.405.16 安卓版
- 无尽冬日无限宝石最新版本下载 v1.1.16 安卓版
- 现代战争3堕落国度免谷歌汉化版下载 v1.1.7g 安卓版
- 宝宝巴士奇妙小镇嘉年华全部解锁版下载 v9.79.62.00 安卓版
- 三国霸王大陆无限元宝版本下载 v1.06 安卓版
- 天堂之圣灵0.1折版下载 v1.2.11 安卓版
- 崩坏3联想版下载 v7.5.0 安卓版
- 无尽的拉格朗日游戏Fan版本下载 v1.2.514975 安卓版
- 寒霜启示录破解内置菜单下载 v1.18.7 安卓版
- 芭比梦想豪宅全部解锁无广告版下载 v1.5 安卓版
- 一文搞懂 ARM 64 系列: 一文搞懂 ARM 64 系列: 函数调用传参与返回值
- IceRPC之依赖注入>快乐的RPC
- Control API的功能与用法
- FRDM-MCXN947开发板之i2c应用
- Asp .Net Core 系列:详解鉴权(身份验证)以及实现 Cookie、JWT、自定义三种鉴权 (含源码解析)
- 【译】通过出色的开发人员体验,将乐趣最大化,将痛苦最小化
- 物联网解决方案提供商Tempestive采用Dapr和Kubernetes解决可伸缩性挑战
- 原来Stable Diffusion是这样工作的
- 理发店发型偏好数据的主成分分析
- AutoMeter-API:开源接口自动化测试平台推荐
- 零基础写框架(2):故障排查和日志基础
- 鸿蒙HarmonyOS实战-ArkTS语言基础类库(并发)
- 1
加查之花 正版
- 2
爪女孩 最新版
- 3
企鹅岛 官方正版中文版
- 4
捕鱼大世界 无限金币版
- 5
情商天花板 2024最新版
- 6
内蒙打大a真人版
- 7
烦人的村民 手机版
- 8
球球英雄 手游
- 9
跳跃之王手游
- 10
蛋仔派对 国服版本