asp.net core 运用 Redis 配置步骤

Redis可以用来存储session或直接存储键值对

首先要有asp.net core的项目,可以是webapi 或者MVC项目,

还有有本地的Redis或者在远程服务器上,具体的安装就不讲述了 以下是具体配置过程:

1.安装 "Microsoft.Extensions.Caching.Redis.Core": "1.0.3"(版本根据自己的好项目的需求自行选择,本次以1.0.3为例展示)

2.配置startup.cs

 public void ConfigureServices(IServiceCollection services)
    {
          services.AddDistributedRedisCache(options =>
            {
                options.InstanceName = "Session:";
                options.Configuration = Configuration.GetConnectionString("Redis");// "139.196.228.246:6379,password=eland2swzl,defaultdatabase=1";// 
            });
    }

 defaultdatabase 定义了数据保存的位置 1 就是默认载db1中

InstanceName 定义了添加的数据所在的文件路径以及前缀,“:”是层次的分隔符,比如“school:class:student_” 添加的数据("name":"zhangsan")就会放在db1中school文件夹下,class文件夹下的student_name中

3.配置controller和应用

public class CustomerController : Controller
 {
      IDistributedCache _distributedCache; 
      public CustomerController( IDistributedCache distributedCache) 
         { 
               _distributedCache = distributedCache; 
         } 
      public string Get() 
        {
         //将数据放入redis中      
          _distributedCache.SetString(“name”, "zhangsan"); 
          var value = _distributedCache.GetString("name");
          return value ; 
         }
  }

 

以上即是Redis的使用配置,如果想要吧session的数据直接存储到Redis中需要添加下Session的包以及做一下配置,session就会自动存储在redis中。

转载于:https://www.cnblogs.com/webenh/p/11597509.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值