Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

I can't find the command equivalent to keys in Stack Exchange Redis

I just switched to Stack Exchange Redis, and I could'nt find the command keys equivalent. Is it omitted or in some other place rather than getdatabase()?

like image 876
user3007273 Avatar asked Apr 07 '14 14:04

user3007273


2 Answers

See https://stackexchange.github.io/StackExchange.Redis/KeysScan

This command (for reasons discussed in the link) is a server command, not a database command, and is available via GetServer(...).Keys(...).

like image 148
Marc Gravell Avatar answered Nov 06 '22 20:11

Marc Gravell


Also, as per

http://redis.io/commands/keys

Warning: consider KEYS as a command that should only be used in production environments with extreme care. It may ruin performance when it is executed against large databases. This command is intended for debugging and special operations, such as changing your keyspace layout. Don't use KEYS in your regular application code. If you're looking for a way to find keys in a subset of your keyspace, consider using sets.

Check if this helps :

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

like image 20
Chhavi Gangwal Avatar answered Nov 06 '22 18:11

Chhavi Gangwal