博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
asp.net core上使用redis探索(1)
阅读量:6969 次
发布时间:2019-06-27

本文共 1223 字,大约阅读时间需要 4 分钟。

基于Ubuntu安装redis, 我找的一个很好的网站:

https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-redis-on-ubuntu-16-04
设置redis密码登录, 编辑redis.conf文件:
将requirepass 后面数据改为你想要的密码。

将redis设置为远程可访问, 编辑redis.conf文件:

将bind 127.0.0.1 改为 bind 0.0.0.0

以上是redis本身的配置,下面我来介绍下如何在.net-core上部署并使用redis,以前基于.NET的时候使用的是ServiceStack.Redis来作为驱动,该驱动有在.net-core上使用的版本,但是目前微软官方就提供了基于Redis的分布式存储,就内嵌在.net core里面具体请看:

https://docs.microsoft.com/zh-cn/aspnet/core/performance/caching/distributed
可以下载官方示例,我没有使用它。跑了一遍代码,没有成功,就放弃了(而且这个实现太简单了),微软官方还有这个示例,挺好的,我做了参考,虽然也没有应用它, 代码地址:
https://github.com/aspnet/Caching/tree/dev/src/Microsoft.Extensions.Caching.Redis
这个还是可以的,很好,可以看看。
而后,我在网上找到这篇文章,介绍的很好,设计思路也很不错,但是跑起来的时候失败了,不过也是收获很多, 地址:
https://zablo.net/blog/post/asp-net-core-redis-html-cache
随后我找到了一篇很好的实现,代码地址:
https://github.com/jakeuj/Microsoft.Extensions.Caching.Redis
这个的实现是基于Microsoft.Extensions.Caching.Redis(微软自己的redis实现)。还是很好的,作者自己封装了很多,照着打了遍代码,然后再结合上面第3个链接的代码,自己做了点修改,主要还是在Redis的存储函数Set那,多的修改没有做。总算是成功的跑起来了,随后再深入研究下具体的实现,同时结合微软的官方实现来做些自己的修改。
一开始查资料的时候,我算是见识到了。百度出来的东西那是千篇一律,最后直接用bing搜,还是Bing良心点,真是不知道一篇文章被好几十个人转有什么意思,而且原文的实现还是有问题的。网络风气啊....

等自己结合上面的几个链接重新封装下redis的类库,再把代码放上来。

转载于:https://www.cnblogs.com/zhiyong-ITNote/p/8917654.html

你可能感兴趣的文章
【Bootstrap Method】Evaluating The Accuracy of a Classifier
查看>>
让 Python 带你进入开源的世界——Git 从入门到与他人协作开发
查看>>
解决Flask局域网内访问不了的问题
查看>>
PHP获取今天、昨天、明天的日期
查看>>
[转载]DLL劫持生成器 源码开放(纯WINDOWS SDK)+ 实例分析
查看>>
在eclipse上Checkstyle的安装和使用
查看>>
控制流程完整性:给大家介绍一种“另类”的Javascript反分析技术
查看>>
vertica系列:数据的导入导出
查看>>
centos7如何添加开机启动服务/脚本
查看>>
Android OpenSL ES 开发:OpenSL ES利用SoundTouch实现PCM音频的变速和变调
查看>>
kafka学习指南(总结版)
查看>>
C#事件-使用事件需要的步骤
查看>>
[PWA] Cache JSON Data in a React PWA with Workbox, and Display it while Offline
查看>>
C++之List的用法,reference,参考,手册,man,帮助,
查看>>
yijing64
查看>>
The Stanford NLP (Natural Language Processing) Group
查看>>
ECSHOP-搜索引擎收录利器快速提升收录
查看>>
html页面实现指定位置的跳转
查看>>
c++学习笔记5
查看>>
【转】依赖抽象,不要依赖具体
查看>>