Microsoft.Extensions.Cashing.Redis和Microsoft.Extensions.Caching.StackExchangeRedis.RedisCache之间的区别 [英] Differences between Microsoft.Extensions.Cashing.Redis and Microsoft.Extensions.Caching.StackExchangeRedis.RedisCache
问题描述
我有点迷路了.我正在阅读有关使用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.net核心.
But I've seen some other tutorials are using Microsoft.Extensions.Caching.Redis, which is a more native asp.net 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.StackExchangeRedis.RedisCache之间的区别的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!