Asp.net-Core
Microsoft.Extensions.Cashing.Redis 和 Microsoft.Extensions.Caching.StackExchangeRedis.RedisCache 之間的區…
我有點失落。我正在閱讀使用 Redis 進行 ASP.NET Core 記憶體的 Microsoft 文件。並且文件建議使用 Microsoft.Extensions.Caching.StackExchangeRedis 這是一個開源第三方庫。
但是我看到其他一些教程正在使用 Microsoft.Extensions.Caching.Redis,這是一個更原生的 asp.net 核心。
最後他們都使用相同的介面 IDistributedCache
為什麼我需要 StackExchangeRedis 以及它比 Microsoft.Extensions.Caching.Redis 有什麼優勢?
查看Microsoft.Extensions.Caching.Redis和Microsoft.Extensions.Caching.StackExchangeRedis的依賴關係圖就會發現。
Microsoft.Extensions.Caching.Redis基於 StackExchange redis 1.x 庫,而Microsoft.Extensions.Caching.StackExchangeRedis基於同一庫的 2.x。似乎也
Microsoft.Extensions.Caching.Redis沒有針對其他的 3.1 擴展庫(Microsoft.Extensions.Options/Caching.Abstractions)。因此,對於 .NET Core 3.x 和更高版本的使用
Microsoft.Extensions.Caching.StackExchangeRedis,可能不會像新的那樣維護前一個。