如何找到具有特定成员价值的密钥?

时间:2014-11-10 12:50:22

标签: redis stackexchange.redis

我是Redis的新手,并使用Redis 2.8和StackExchange.Redis Libarary。
如何编写KEYS模式以获取具有特定哈希成员值的所有密钥?

当我使用StackExchange.Redis时,想要使用这样的模式获取Keys(当用户名是密钥的成员时):KEYS "username:*AAA*"

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

我将在HTTP用户请求上多次调用此方法来查找存储在Redis数据库中的用户会话数据,您是否建议为此方法提供更好的替代解决方案?

1 个答案:

答案 0 :(得分:0)

这根本不适合任何redis功能。您肯定不应该使用KEYS - 除了昂贵(您应该更喜欢SCAN,btw)之外,它会扫描密钥,而不是值。