我无法在Stack Exchange Redis中找到与键相同的命令

时间:2014-04-07 14:53:47

标签: c# stackexchange.redis

我刚刚切换到Stack Exchange Redis,我无法找到等效的命令键。 是省略还是在其他地方而不是getdatabase()?

2 个答案:

答案 0 :(得分:8)

请参阅https://stackexchange.github.io/StackExchange.Redis/KeysScan

此命令(由于链接中讨论的原因)是服务器命令,而不是数据库命令,可通过GetServer(...).Keys(...)获得。

答案 1 :(得分:5)

另外,按照

http://redis.io/commands/keys

警告:将KEYS视为一个只能在生产环境中使用时非常谨慎的命令。在针对大型数据库执行时可能会破坏性能。此命令用于调试和特殊操作,例如更改键空间布局。不要在常规应用程序代码中使用KEYS。如果您正在寻找一种在键空间子集中查找键的方法,请考虑使用集合。

检查这是否有帮助:

https://github.com/StackExchange/StackExchange.Redis/blob/b823aed448ff3eff2c22b1cdae80446629fcf8bd/Docs/KeysScan.md