Поиск значений в Redis - PullRequest
       5

Поиск значений в Redis

2 голосов
/ 19 августа 2011

Можно ли искать экземпляры определенного значения в redis?

Достаточно просто сделать то же самое для ключей

SET firstname "John"

KEYS f?rstname
["firstname"]

Но можно ли найти все вхождения "Джон "или еще лучше" J * hn "?

1 Ответ

4 голосов
/ 19 августа 2011

Насколько я знаю, в Redis такой опции нет. Как вы упомянули, KEYS pattern можно использовать для поиска ключей с определенным шаблоном, но аналогичная функциональность значений может привести к поиску среди всех ключей / полей / элементов, что может быть не тривиальным, так как Redis имеет сложные структуры данных, такие как хеши, наборы и списки. Временная сложность этой операции может быть даже больше, чем O (N), поэтому и команда KEYS не должна использоваться в производственных средах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...