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