写点什么

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

作者:何镇汐
  • 2023-11-21
    四川
  • 本文字数:811 字

    阅读完需:约 3 分钟

Redis 缓存

Util 应用框架 Redis 缓存操作

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

概述

Redis 是流行的分布式缓存.

Redis 缓存将数据对象存储到外部专用缓存服务器内存中.

配置 Redis 缓存

  • 引用 Nuget 包

Nuget 包名: Util.Caching.EasyCaching

  • AddRedisCache

使用 AddRedisCache 扩展方法启用 Redis 缓存.

  • 最简单的配置方法只需传入 Redis 服务地址,并设置以下默认值.


  • MaxRdSecond 设置为 1200 秒.


  • CacheNulls 设置为 true.


  • AllowAdmin 设置为 true.


  • 端口设置为 6379.


  • SerializerName 设置为 "SystemTextJson".


范例:

var builder = WebApplication.CreateBuilder( args );builder.AsBuild().AddRedisCache( "127.0.0.1" );
复制代码

如果要修改端口为 6666,如下所示.

builder.AsBuild().AddRedisCache( "127.0.0.1",6666 );
复制代码

还可以统一设置缓存键前缀,下面的示例将缓存键前缀设置为 "test:".

builder.AsBuild().AddRedisCache( "127.0.0.1",6666,"test:" );
复制代码
  • 使用 IConfiguration 进行配置.


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


builder.AsBuild().AddRedisCache( builder.Configuration );
复制代码

默认配置节: EasyCaching:Redis

appsettings.json 配置文件示例.

 {  "EasyCaching": {    "Redis": {      "MaxRdSecond": 1200,      "CacheNulls": true,      "DbConfig": {        "AllowAdmin": true,        "Endpoints": [          {            "Host": "localhost",            "Port": 6739          }        ],        "Database": 0      }    }  }} 
复制代码
  • 使用委托进行配置.


builder.AsBuild().AddRedisCache( options => {    options.MaxRdSecond = 1200;    options.CacheNulls = true;            options.DBConfig.AllowAdmin = true;    options.DBConfig.KeyPrefix = "test:";    options.DBConfig.Endpoints.Add( new ServerEndPoint( "127.0.0.1", 6379 ) );} ); 
复制代码
  • 配置参数

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

用户头像

何镇汐

关注

15年以上.Net开发经验,擅长代码封装 2023-11-01 加入

15年以上.Net开发经验,擅长代码封装,主要作品为Util应用框架

评论

发布
暂无评论
Util应用框架基础(七)- Redis 缓存_开源_何镇汐_InfoQ写作社区