Util应用框架基础(七)- 本地缓存

本地缓存

Util应用框架本地缓存操作

本节介绍Util应用框架如何配置本地缓存.

概述

本地缓存将数据对象存储到Web服务器进程的内存中,不需要序列化对象,性能极高.

但能使用的内存容量有限,并且在多服务器环境更新和同步非常困难.

本地缓存可在单体项目使用,或者用于需要高性能,但很少变化的数据,且多个缓存副本不一致时不会给应用带来影响的场景.

EasyCaching 还支持2级缓存,可以将本地缓存和Redis缓存搭配使用,可自动同步本地缓存的多个副本.

配置本地缓存

  • 引用Nuget包

    Nuget包名: Util.Caching.EasyCaching

  • AddMemoryCache

    使用 AddMemoryCache 扩展方法启用本地缓存.

    • 默认配置不带参数,设置以下默认值:

      • MaxRdSecond 设置为 1200秒.

      • CacheNulls 设置为 true.

      var builder = WebApplication.CreateBuilder( args );
      builder.AsBuild().AddMemoryCache();
      
    • 使用 IConfiguration 进行配置.

      可以使用 appsettings.json 文件进行配置.

      var builder = WebApplication.CreateBuilder( args );
      builder.AsBuild().AddMemoryCache( builder.Configuration );
      

      默认配置节: EasyCaching:Memory

      appsettings.json 配置文件示例.

      {
        "EasyCaching": {
          "Memory": {
            "MaxRdSecond": 1200,
            "CacheNulls": true
          }
        }
      }
      
    • 使用委托进行配置.

      var builder = WebApplication.CreateBuilder( args );
      builder.AsBuild().AddMemoryCache( options => {
          options.MaxRdSecond = 1200;
          options.CacheNulls = true;
      } );
      
  • 配置参数

    EasyCaching 本地缓存提供了多个配置参数,具体请参考 EasyCaching 文档.

Util应用框架交流群: 24791014

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值