在.net Core中使用StackExchange.Redis 2.0


StackExchange.Redis 2.0做了大量的改進包括使用了高性能的IO庫System.IO.Pipelines來提升性能以及解決Timeouts問題,

但是在.net Core2.2之前為實現布式緩存和session等引用了Microsoft.AspNetCore.DataProtection.Redis和Microsoft.Extensions.Caching.Redis ,這2個包都要求使用StackExchange.Redis.StrongName但此包已經不再升級。

如果獨立安裝StackExchange.Redis 2.0則會與StackExchange.Redis.StrongName沖突,此問題已在.netCore2.2中解決,只需要刪除包Microsoft.AspNetCore.DataProtection.Redis,Microsoft.Extensions.Caching.Redis 和StackExchange.Redis.StrongName(如果有)

並安裝包Microsoft.Extensions.Caching.StackExchangeRedis和Microsoft.AspNetCore.DataProtection.StackExchangeRedis,

代碼中使用PersistKeysToStackExchangeRedis替換PersistKeysToRedis,AddStackExchangeRedisCache替換AddDistributedRedisCache。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM