Как найти ключи с определенным значением члена?

Я новичок в Redis и использую Redis 2.8 с библиотекой StackExchange.Redis.
Как мне написать шаблон KEYS, чтобы получить все ключи с определенным значением члена хеширования?

Поскольку я использую StackExchange.Redis и хочу получить ключи с таким шаблоном (когда имя пользователя является членом ключа): KEYS "username:*AAA*".

database.HashKeys("suggest me a pattern :) ")

Я буду вызывать этот метод много раз по запросу пользователя HTTP, чтобы узнать данные сеанса пользователя, хранящиеся в базе данных Redis, вы предлагаете лучшее альтернативное решение для этого подхода?


person Mehdi    schedule 10.11.2014    source источник


Ответы (1)


Это просто не подходит для каких-либо функций Redis. Вы конечно не должны использовать для этого KEYS - в дополнение к тому, что это дорого (кстати, вы должны предпочесть SCAN), который сканирует ключи, а не значения.

person Marc Gravell    schedule 22.11.2014