在.net Core中使用StackExchange.Redis 2.0

weixin_30649641發表於2018-12-12

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。

轉載於:https://www.cnblogs.com/nasha/p/10108450.html

相關文章