Redis作為一個高效能(NOSQL)的key-value資料庫,在實際計畫開發中運用非常廣泛,也適用於很多業務場景。
下面介紹5個.Net版本 Redis 客戶端開源庫,方便開發和提升效率。
1、StackExchange.Redis
簡介: 由StackExchange團隊開發。它提供了豐富的功能和選項,如連線池、管道、事務、釋出/訂閱、Lua指令碼等,支持多種序列化和壓縮方式,並能輕松與其他.NET應用程式整合。
Star : 5.8K
計畫地址 : https://github.com/StackExchange/StackExchange.Redis
2、EasyCaching
簡介: 簡單易用的緩存庫,包含基本用法和高級用法,支持多種記憶體資料庫:記憶體緩存,Redis,CSRedis,Memcached,SQLite 緩存 ,磁盤緩存,LiteDB 。
Star: 1.8K
計畫地址: https://github.com/dotnetcore/EasyCaching
3、CacheManager
簡介: 支持多種緩存提供者並支持緩存高級功能,核心是簡化開發者處理復雜緩存場景的工作,並可透過少量程式碼實作多層緩存,同時提供額外的緩存同步、並行更新等可選功能。
Star: 2.3K
計畫地址: https://github.com/MichaCo/CacheManager
4、FreeRedis
簡介: 相容.NET Core 2.1+、.NET Framework 4.0+、Xamarin及AOT,全面支持Redis集群、哨兵模式、主從分離、釋出訂閱、Lua指令碼、管道、事務、GEO命令、STREAM型別命令、本地緩存及RESP3協定,方法名與redis-cli保持一致,提供豐富的功能集以滿足不同場景需求。
Star:
884
計畫地址: https://github.com/2881099/FreeRedis
5、NewLife.Redis
簡介: 以高效能處理大數據即時計算。除了基礎的Redis功能外,它還增加了列表結構、哈希結構、佇列等高級功能。
Star: 807
計畫地址: https://github.com/NewLifeX/NewLife.Redis
最後歡迎 交流群!
- End -
分享一套.NetCore從入門到精通視訊教程
點選下方公眾號卡片,關註我
回復「 888 」,免費領取
覺得好看 點個在看👇