2014-11-10 5 views
0

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

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

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

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

ответ

0

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