dotnet的官方redis documentation在安装指南中建议使用NRedisStack包,NRedisStack文档中有以下内容:
此项目以StackExchange.Redis为基础
但还有一个非常流行的包StackExchange.Redis,目前还在广泛使用.
我试图在它们之间找到一个比较,但没有成功,所以我应该什么时候使用它们中的每一个,一个比另一个的优点/缺点是什么?是StachExchange.Redis过时了?
dotnet的官方redis documentation在安装指南中建议使用NRedisStack包,NRedisStack文档中有以下内容:
此项目以StackExchange.Redis为基础
但还有一个非常流行的包StackExchange.Redis,目前还在广泛使用.
我试图在它们之间找到一个比较,但没有成功,所以我应该什么时候使用它们中的每一个,一个比另一个的优点/缺点是什么?是StachExchange.Redis过时了?
在NuGet中,如果切换到NRedisStack中的依赖项选项卡,您将看到它将StackExchange.Redis作为依赖项.后者位于前者之上,因此问题不是"NRedisStack与StackExchange.Redis",而是"普通的StackExchange.Redis与StackExchange.Redis加NRedisStack".
StackExchange.Redis绝对是not%过时了--在这里的两种 Select 中,它都被积极使用!
我真的不知道NRedisStack增加了什么额外的东西,但我believe它主要是支持一些"模块"(也许是RediSearch).那么,问题是:你在使用这些模块吗?大多数核心Redis功能应该已经在StackExchange.Redis中可用,而不需要额外的层.
也许向NRedisStack询问添加的功能的确切列表将是一个合理的问题.