.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的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: Asp.Net Core 快速邮件队列设
- 下一篇: .NET Core开发日志——HttpC
