前言

本人从事 .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相关推荐

  1. StackExchange.Redis性能调优

    编者:.net core redis 驱动推荐,为什么不使用 StackExchange.Redis 引起了很大的反响,大家反应过度,其实StackExchange.Redis 2.0已经从重构了异步 ...

  2. Redis集群~StackExchange.redis连接Twemproxy代理服务器

    本文是Redis集群系列的一篇文章,主要介绍使用StackExchange.Redis进行Twemproxy(文中简称TW)代理服务的连接过程,事务上,对于TW来说,我们需要理解一下它的物理架构,它类 ...

  3. StackExchange.Redis Timeout performing 超时问题

    最近在做的一个项目,用的.net core 2.1,然后缓存用的Redis,缓存相关封装是同事写的,用的驱动是StackExchange.Redis version 2.0.571 ,一直听说这个驱动 ...

  4. php使用redis消息队列swoole,EasySwoole中利用redis实现消息队列

    什么是队列? 从数据结构上来讲,队列是一种先进先出的数据结构 什么是消息队列? 消息队列可以简单理解为:把要传输的数据放在队列中 消息队列可以分为生产者和消费者,将传输的数据放到消息队列当中,就相当于 ...

  5. 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 ...

  6. .net core 使用redis 基于 StackExchange.Redis

    一.添加引用包 StackExchange.Redis Microsoft.Extensions.Configuration 二.修改配置文件 appsettings.json {"Redi ...

  7. stackexchange.mysql_.net core使用redis基于StackExchange.Redis

    .net core使用redis基于StackExchange.Redis教程,具体如下 一.添加引用包 StackExchange.Redis Microsoft.Extensions.Config ...

  8. springboot整合redis,推荐整合和使用案例(2021版)

    背景:手下新人在初次使用springboot整合redis,大部分人习惯从网上检索到一份配置,然后不知其所以然的复制粘贴到项目中,网上搜索到的配置良莠不齐但又万变不离其宗.由于springboot最大 ...

  9. Mac上超好用的Redis客户端推荐

    Mac上超好用的Redis客户端推荐 以前一直用的是RDM,可是后来他收费了,不开心.在Github上发现了一个超级好用的Redis客户端,开源而且免费,很符合国人需求,Mac(Intel.M1.M2 ...

最新文章

  1. SAP MM PIR里的Lower Limit Upper Limit
  2. 从json到抽取关键词
  3. Spring Actuator源码分析(转)
  4. php rsa数字签名为空,如何使用PHP将数字签名(RSA,证书等)添加到任何文件?
  5. java native方法体在哪_java中native方法的使用
  6. GNU/CPIO 学习小结
  7. 【java笔记】线程(3):Thread类的常用方法
  8. BizTalk Server 2010新功能介绍(四):基于安全连接的FTP适配器
  9. python识别验证码登陆学校网站
  10. java blowfish ecb,node.js – 使用nodejs crypto和php的mcrypt解密blowfish-ecb
  11. Atitit 常用技能点体系树 os win linux android 前后端 gui h5 vue js jquery bootstrap cocos2d Jafavx wpf
  12. 后台管理系统前端模板(html + CSS + JavaScript)
  13. kindle 安装词典
  14. excel表格怎么求时间差值_怎么用excel的函数计算日期差值
  15. datax与datax-web安装部署
  16. 服务器端查看图片库 eog display Xforwarding
  17. LeetCode 213. House Robber II(小偷游戏)
  18. opencv-python 小白笔记(3)
  19. Train for kirara 总结
  20. mocha pro闪退_图片照片转换重建成三维模型软件 3DF Zephyr 5.006 Win中文已注册版

热门文章

  1. 905. 按奇偶排序数组
  2. MATLAB编程与应用系列-关于MATLAB编程入门教程的总体编写安排
  3. commons-lang3:DateUtils
  4. 基于scikit-learn机器学习库的分类预测
  5. Oracle 之 管理
  6. Linux服务器数据备份
  7. [每日一题] 11gOCP 1z0-052 :2013-09-23 Oracle11g 内存参数设置...................................C7...
  8. 淘宝快捷通道——百汇家园
  9. Disable anchor tag的javascript代码(兼容IE和Firefox)
  10. 如何通过 C# 生成安全的 Base64 URL 字符串?