我已在Redis数据库中以下列格式保存了列表。
键:内KEY1:内KEY2:内KEY3
例如,我的数据库如下所示:
A:B:X:VAL1
答:B:Y:val2
答:C:X:val3
A:C:Y:VAL4
如何获得密钥B的内部密钥? 我试图让它使用 钥匙A:B:*, 但结果是整行“A:B:X:val1”和“A:B:X:val2”。 我所需要的只是以[X,Y]格式获得“A:B”的第一个内部键。
答案 0 :(得分:1)
您可以使用Redis Hash来实现相同的目标:
你的钥匙是
A:B:X:val1
A:B:Y:val2
A:C:X:val3
A:C:Y:val4
您可以将密钥保存为
HSET A:B X val1
HSET A:B Y val2
HSET A:C X val1
HSET A:C Y val2
现在获取A:B的所有键,你可以这样做
HKEYS A:B this will return [X Y]