无论如何,在Redis中是否检索以特定字符串开头的所有键?
我想做类似存储的事情:
'thing1:userid1' : ' ';
'thing1:userid2' : ' ';
'thing2:userid1' : ' ';
'thing2:userid2' : ' ';
并检索每个
thing1
,而无需了解每个用户。 最佳答案
REDIS.keys("thing1:*")
但是,您可能要考虑使用 map 。
REDIS.hset("thing1", "user1", "")
REDIS.hset("thing1", "user2", "")
REDIDS.hgetall("thing1")
在生产中对此要小心。 Redis一次只能处理一个命令,并且KEYS非常慢。它必须查看整个数据库中的每个键。