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中。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 从当前访问者获取CultureInfo并基于此设置资
- asp.net-mvc – 在ASP.NET MVC中禁用布局?
- asp.net – Context.Response.End()和Thread正在中止
- ASP.NET MVC中存在“帐户激活”工作流
- asp.net – 如何获取“发布网站”命令为我的Visual Studio
- 执行迁移EF core 2.0时出错,将Identity id从string更改为in
- asp.net-mvc – 阻止bingbot抓取我的网站
- asp.net-mvc – 什么时候应该在ASP.NET MVC中使用异步控制器
- asp.net – 如何使用Docx dll生成word文档时在标题中添加图
- asp.net-mvc – 如何注入Azure工作者角色?
- asp.net – 集合的Asp MVC3自定义EditorTemplate
- asp.net – RequiredFieldValidator要求用户单击
- asp.net – Repeater Control中的条件逻辑?
- ASP.NET Core 2.0中Razor页面禁用防伪令牌验证
- asp.net-membership – 为什么Membership.GetUse
- asp.net-core – 如何为ASP.NET Core注册和使用M
- asp.net-mvc-3 – ExpandoObject,匿名类型和Razo
- asp.net – “共享主机中的”LOG_BACKUP“的数据
- asp.net-mvc – 如何使WebAPI操作只能从我的应用
- 加载测试ASP.NET网站