.net core redis 驱动推荐,为什么不使用 StackExchange.Redis
前言
本人从事 .netcore 转型已两年有余,对 .net core 颇有好感,这一切得益于优秀的语法、框架设计。
2006年开始使用 .net 2.0,从 asp.net 到 winform 到 winservice 等等领域开发都些许涉猎。对.net和大多数同胞有着类似的感触,那是又爱又恨,波段大致是这样:
2010年以前,坚信 .net framework 能一统江湖霸业,不料在此之后,国内使用 .net 各大型领军公司纷纷转型 java,在每次面试和技术口舌之战时总有低人一等的感觉,没有自信。默默的忧桑。。。
于是在2015年底,本人开始接触 linux,学习并使用了第一个跨平台服务端 web 语言 nodejs + express 框架,在完成开发交付时,发现脚本有很多致命问题,最严重那就是维护成本。
经历这一次的项目开发,对软件工程学以及静态语言优点有了更深的体会,在同事推荐和劝导之下,开始学习了 .net core 1.0,看到第一个demo时,发现框架设计与 expressjs 实在太像了,够开放。。我喜欢。。遂一直坚持学习与使用到今天。
遇到的坑
两年时间开发了10+个中大型项目,印象最深刻的是第一个上线项目,一直报 StatckExchange.Redis Timeout 的 bug,当时资料非常少,google 各种姿势都试了(ThreadPool.SetMinThreads),都没能解决问题,只能临时放弃使用 redis,改用内存存储。
解决问题
为了 .net core 能在团队其他新项目推行使用,必须填平所有坑。于是乎各种搜索与排查,ServiceStack.Redis 是商业版,免费版有限制;
发现了 csredis,作者在 2014 年以后就没有更新了,它不支持 .net core,但是它的源码可读性很强非常干净,几乎无任何依赖,我做了一部分代码修改后就能正常使用了。
隆重介绍
nuget Install-Package CSRedisCore
源码地址:https://github.com/2881099/csredis
经过了两年的洗礼,同胞们大可放心使用。
1、增加了 CSRedisClient 现实集群与连接池管理,和 RedisHelper 静态类快速上手
2、订阅与发布
3、缓存壳
原文地址:https://www.cnblogs.com/kellynic/p/9325816.html
.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com
.net core redis 驱动推荐,为什么不使用 StackExchange.Redis相关推荐
- StackExchange.Redis性能调优
编者:.net core redis 驱动推荐,为什么不使用 StackExchange.Redis 引起了很大的反响,大家反应过度,其实StackExchange.Redis 2.0已经从重构了异步 ...
- Redis集群~StackExchange.redis连接Twemproxy代理服务器
本文是Redis集群系列的一篇文章,主要介绍使用StackExchange.Redis进行Twemproxy(文中简称TW)代理服务的连接过程,事务上,对于TW来说,我们需要理解一下它的物理架构,它类 ...
- StackExchange.Redis Timeout performing 超时问题
最近在做的一个项目,用的.net core 2.1,然后缓存用的Redis,缓存相关封装是同事写的,用的驱动是StackExchange.Redis version 2.0.571 ,一直听说这个驱动 ...
- php使用redis消息队列swoole,EasySwoole中利用redis实现消息队列
什么是队列? 从数据结构上来讲,队列是一种先进先出的数据结构 什么是消息队列? 消息队列可以简单理解为:把要传输的数据放在队列中 消息队列可以分为生产者和消费者,将传输的数据放到消息队列当中,就相当于 ...
- StackExchange.Redis.RedisConnectionException:“It was not possible to connect to the redis server(s);
StackExchange.Redis.RedisConnectionException:"It was not possible to connect to the redis serve ...
- .net core 使用redis 基于 StackExchange.Redis
一.添加引用包 StackExchange.Redis Microsoft.Extensions.Configuration 二.修改配置文件 appsettings.json {"Redi ...
- stackexchange.mysql_.net core使用redis基于StackExchange.Redis
.net core使用redis基于StackExchange.Redis教程,具体如下 一.添加引用包 StackExchange.Redis Microsoft.Extensions.Config ...
- springboot整合redis,推荐整合和使用案例(2021版)
背景:手下新人在初次使用springboot整合redis,大部分人习惯从网上检索到一份配置,然后不知其所以然的复制粘贴到项目中,网上搜索到的配置良莠不齐但又万变不离其宗.由于springboot最大 ...
- Mac上超好用的Redis客户端推荐
Mac上超好用的Redis客户端推荐 以前一直用的是RDM,可是后来他收费了,不开心.在Github上发现了一个超级好用的Redis客户端,开源而且免费,很符合国人需求,Mac(Intel.M1.M2 ...
最新文章
- SAP MM PIR里的Lower Limit Upper Limit
- 从json到抽取关键词
- Spring Actuator源码分析(转)
- php rsa数字签名为空,如何使用PHP将数字签名(RSA,证书等)添加到任何文件?
- java native方法体在哪_java中native方法的使用
- GNU/CPIO 学习小结
- 【java笔记】线程(3):Thread类的常用方法
- BizTalk Server 2010新功能介绍(四):基于安全连接的FTP适配器
- python识别验证码登陆学校网站
- java blowfish ecb,node.js – 使用nodejs crypto和php的mcrypt解密blowfish-ecb
- Atitit 常用技能点体系树 os win linux android 前后端 gui h5 vue js jquery bootstrap cocos2d Jafavx wpf
- 后台管理系统前端模板(html + CSS + JavaScript)
- kindle 安装词典
- excel表格怎么求时间差值_怎么用excel的函数计算日期差值
- datax与datax-web安装部署
- 服务器端查看图片库 eog display Xforwarding
- LeetCode 213. House Robber II(小偷游戏)
- opencv-python 小白笔记(3)
- Train for kirara 总结
- mocha pro闪退_图片照片转换重建成三维模型软件 3DF Zephyr 5.006 Win中文已注册版
热门文章
- 905. 按奇偶排序数组
- MATLAB编程与应用系列-关于MATLAB编程入门教程的总体编写安排
- commons-lang3:DateUtils
- 基于scikit-learn机器学习库的分类预测
- Oracle 之 管理
- Linux服务器数据备份
- [每日一题] 11gOCP 1z0-052 :2013-09-23 Oracle11g 内存参数设置...................................C7...
- 淘宝快捷通道——百汇家园
- Disable anchor tag的javascript代码(兼容IE和Firefox)
- 如何通过 C# 生成安全的 Base64 URL 字符串?