Util 应用框架基础(七)- 本地缓存
本地缓存
Util 应用框架本地缓存操作
本节介绍 Util 应用框架如何配置本地缓存.
概述
本地缓存将数据对象存储到 Web 服务器进程的内存中,不需要序列化对象,性能极高.
但能使用的内存容量有限,并且在多服务器环境更新和同步非常困难.
本地缓存可在单体项目使用,或者用于需要高性能,但很少变化的数据,且多个缓存副本不一致时不会给应用带来影响的场景.
EasyCaching 还支持 2 级缓存,可以将本地缓存和 Redis 缓存搭配使用,可自动同步本地缓存的多个副本.
配置本地缓存
引用 Nuget 包
Nuget 包名: Util.Caching.EasyCaching
AddMemoryCache
使用 AddMemoryCache 扩展方法启用本地缓存.
默认配置不带参数,设置以下默认值:
MaxRdSecond 设置为 1200 秒.
CacheNulls 设置为 true.
复制代码
使用 IConfiguration 进行配置.
可以使用 appsettings.json 文件进行配置.
复制代码
默认配置节: EasyCaching:Memory
appsettings.json 配置文件示例.
复制代码
使用委托进行配置.
复制代码
配置参数
EasyCaching 本地缓存提供了多个配置参数,具体请参考 EasyCaching 文档.
评论