??FreeRedis屬于常用的基于.net的redis客戶端,EasyCaching中也提供適配FreeRedis的包。根據參考文獻4中的說法,FreeRedis和CsRedis算是近親(都是GitHub中賬號為2881099下的開源項目),因此其用法特別相似。FreeRedis的主要特點如下圖所示(圖截自參考文獻2)。
??本文測試C#調用FreeRedis操作redis的基本方式,新建Winform項目,在Nuget包管理器中搜索并安裝FreeRedis包。
??FreeRedis中使用RedisClient類連接并操作redis服務端,其使用方式與CSRedisCore中的CSRedisClient差不多,連接字符串中除了Ip和端口外,其它參數如下圖所示:
??RedisClient類中的主要函數名稱與Redis中各數據類型的操作命令相同,值得一提的是,在CSRedisCore的CSRedisClient類中沒有找到的與Decr命令對應的函數,在RedisClient類也存在,可見后者比前者支持的命令更全面。
??測試程序直接復制的測試CSRedis時的界面及代碼,并將其中的CSRedisClient類替換為RedisClient,測試程序運行效果如下圖所示:
參考文獻:
[1]https://github.com/dotnetcore/EasyCaching
[2]https://github.com/2881099/FreeRedis
[3]https://zhuanlan.zhihu.com/p/661003844
[4]https://www.cnblogs.com/fongvincent/articles/14127259.html