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 文档.
Util应用框架交流群: 24791014