我有点迷路了.我正在阅读有关使用Redis进行ASP.NET Core缓存的Microsoft文档. 并且该文档建议使用Microsoft.Extensions.Caching.StackExchangeRedis,它是一个开源的第三方库.
I am a little bit lost. I am reading Microsoft documentation for ASP.NET Core caching using Redis. And the documentation suggests to use Microsoft.Extensions.Caching.StackExchangeRedis which is an open source third party library.
但是我已经看到其他一些教程正在使用Microsoft.Extensions.Caching.Redis,它是更原生的asp核心.
But I've seen some other tutorials are using Microsoft.Extensions.Caching.Redis, which is a more native asp core.
最后,它们都使用相同的接口IDistributedCache
And at the end they both use the same interface IDistributedCache
为什么我需要StackExchangeRedis,它比Microsoft.Extensions.Caching.Redis有什么优势?
Why I need StackExchangeRedis and what advantages it has over 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 is based on StackExchange redis 1.x library, whereas Microsoft.Extensions.Caching.StackExchangeRedis is based on 2.x of the same library.
另外,Microsoft.Extensions.Caching.Redis似乎并没有针对其他的3.1 exteionsn库(Microsoft.Extensions.Options/Caching.Abstractions).
Also Microsoft.Extensions.Caching.Redis doesn't seem to target the 3.1 exteionsn libraries (Microsoft.Extensions.Options/Caching.Abstractions) where the other does.
因此,对于.NET Core 3.x和更高版本,请使用Microsoft.Extensions.Caching.StackExchangeRedis,因为以前的版本可能不会像新版本一样被保留为日志.
So for .NET Core 3.x and newer use Microsoft.Extensions.Caching.StackExchangeRedis as the previous one may not be maintained as log as the new one.
更多推荐
Microsoft.Extensions.Cashing.Redis和Microsoft.Extensions.Caching.StackExchangeRed
发布评论