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 ="127.0.0.1:6379,password=12345,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中。
相关文章
- asp.net core 运用 Redis 配置步骤
- (2)学习笔记 ) ASP.NET CORE微服务 Micro-Service ---- .NetCore启动配置 和 .NetCoreWebApi
- ASP.NET Core结合Nacos来完成配置管理和服务发现
- Asp.Net Core中配置使用Kindeditor富文本编辑器实现图片上传和截图上传及文件管理和上传(开源代码.net core3.0)
- 在Asp.Net Core中配置使用MarkDown富文本编辑器实现图片上传和截图上传(开源代码.net core3.0)
- asp.net core系列 23 EF模型配置(概述, 类型和属性的包含与排除)
- asp.net core系列 27 EF模型配置(索引,备用键,继承)
- asp.net core系列 25 EF模型配置(隐藏属性)
- asp.net core系列 29 EF模型配置(查询类型,关系数据库建模)
- 聊聊 ASP.NET Core 中间件(三):如何创建自己的中间件?-Step By Step 步骤