专栏名称: dotNET跨平台
专注于.NET Core的技术传播。在这里你可以谈微软.NET,Mono的跨平台开发技术。在这里可以让你的.NET项目有新的思路,不局限于微软的技术栈,横跨Windows,Linux 主流平台
今天看啥  ›  专栏  ›  dotNET跨平台

HybridCache 混合缓存

dotNET跨平台  · 公众号  ·  · 2024-06-10 08:00
    

文章预览

asp.net core 9中,引入了HyBridCache,本质上他并不是全新的一种缓存,而以与原来的缓存复合使用。 < Project   Sdk = "Microsoft.NET.Sdk.Web" > < PropertyGroup > < TargetFramework > net9.0 TargetFramework > < Nullable > enable Nullable > < ImplicitUsings > enable ImplicitUsings >    PropertyGroup > < ItemGroup > < PackageReference Include = "Microsoft.Extensions.Caching.StackExchangeRedis" Version = "9.0.0-preview.4.24267.6" />    ItemGroup > Project > 下面的例子,time0是内存缓存,time1是基于Redis分布式缓存,time3是混合式缓存。 如果说time0,time1是自己当家做主的话,那么tim2就要基于Memory或Distributed缓存了。默认状况下,builder.Services.AddHybridCache是基于内存缓存的,如果想基于别的分布式缓存,只需要添加对应的Service就可以了。 using Microsoft.Extensions.Caching.Distributed; using Microsoft.Extensions.Caching.Hybrid; using Micros ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览