【发布时间】:2020-06-06 20:42:30
【问题描述】:
假设我有 3 个用户。我将这 3 个用户存储在 redis 中 -
SET user1 " 'name': 'a', 'age' : 1 "
SET user2 " 'name': 'b', 'age' : 2 "
SET user3 " 'name': 'c', 'age' : 3 "
-
user1和user2是名为group1的组的成员 -
user2和user3是group2的组成员
如果我使用SMEMBERS family,那么我将只获得成员列表
SMEMBERS group1
1) "user1"
2) "user2"
但我想要这些键的值。我可以使用hash family,但如果我使用哈希,我将无法访问user1,而无需提及它的组名。我的意思是,如果我想要user1 的值,我必须写hget group1 user1,但并不总是可以知道组名。
我真正想要的更像是MGET 和SMEMBERS 的混音器
GET user1
1) " 'name': 'a', 'age' : 1 "
GET group1
1) " 'name': 'b', 'age' : 2 "
2) " 'name': 'c', 'age' : 3 "
有什么办法吗
【问题讨论】:
标签: redis