Есть ли функция Redis-py для получения всех вторичных значений - PullRequest
0 голосов
/ 26 января 2019

Я хочу создать простую регистрацию, используя базу данных redis.Для этого пользователь не должен иметь возможность зарегистрироваться под существующим именем пользователя или адресом электронной почты.Скажем, я использую имя пользователя в качестве первичного ключа, как мне проверить, содержат ли какие-либо вторичные значения адрес электронной почты, на который они пытаются подписаться.

Я пробовал перебирать все первичные ключи и получать все значения, но это кажется слишком медленным, есть ли более быстрый способ сделать это?

1 Ответ

0 голосов
/ 26 января 2019

Сканирование пространства ключей не является жизнеспособной стратегией времени выполнения.Вам нужно будет «проиндексировать» значения, которые вы ищете - для получения дополнительной информации см. https://redis.io/topics/indexes.

...