.NET Core 使用Redis分布式缓存

 1、NuGet 安装包 

        Microsoft.Extensions.Caching.StackExchangeRedis 

2、配置 appsettings.json

 "Redis": {
      "Connection": "127.0.0.1:6379",
      "InstanceName": "local",
      "DefaultDB": 0
  }

"RedisGroup": {
    //单主机模式
    //"Host": "XXX:6379,password=XXX,connectTimeout=3000,connectRetry=3,DefaultDatabase=0 ",
    //集群模式
    //"Host": "XXX:6379,192.168.3.45:6379,XXX:6379,serviceName=mymaster,password=XXXX,connectTimeout=3000,connectRetry=3,KeepAlive=180,DefaultDatabase=0,$CLIENT=,$CLUSTER=,$CONFIG=,$ECHO=,$INFO=,$PING=",
    //哨兵模式
    "Host": "127.0.0.1:26379,127.0.0.1:26380,127.0.0.1:26381,serviceName=mymaster,password=XXXX,connectTimeout=3000,connectRetry=3,KeepAlive=180,DefaultDatabase=0,allowAdmin = true"
  }

3.在 IOC 容器中注册服务


 services.AddStackExchangeRedisCache(options =>
 {
        options.Configuration = Configuration["Redis:Connection"];
        options.InstanceName = Configuration["Redis:InstanceName"]; ;
 });

4.在控制器中依赖注入  IDistributedCache  

(依赖 using Microsoft.Extensions.Caching.Distributed;)

5.使用 _distributed 来保存和获取 redis 缓存

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值