在模板中,我们将使用HybridCache作为缓存解决方案。HybridCache是一个结合了本地缓存和分布式缓存的混合缓存系统,能够在提高性能的同时,确保数据的一致性和可靠性,它由微软官方维护,并以Microsoft.Extensions.Caching.Hybrid包发布。
模板框架默认使用HybridCache来实现缓存操作,并通过CacheService进行封装,你可以在Share项目中找到它的实现。
它的默认配置,你可以在appsettings.json中的进行配置:
// 缓存配置 "Cache": { // 最大内容字节 "MaxPayloadBytes": 1048576, // 键长度 "MaxKeyLength": 1024, // 过期 minutes "Expiration": 20, "LocalCacheExpiration": 10 },
更多内容,参考官方文档
内容大纲