Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
List Redis嵌套键列表_List_Redis_Key - Fatal编程技术网

List Redis嵌套键列表

List Redis嵌套键列表,list,redis,key,List,Redis,Key,我在我的Redis数据库中保存了以下格式的列表 键:内键1:内键2:内键3 例如,我的数据库如下所示: A:B:X:val1 A:B:Y:val2 A:C:X:val3 A:C:Y:val4 如何获取钥匙B的内钥匙? 我试着用电脑把它弄到手 要点A:B:*, 但结果是整行“A:B:X:val1”和“A:B:X:val2”。 我只需要获取格式为[X,Y]的“A:B”的第一个内键。您可以使用来实现相同的: 你的钥匙是 A:B:X:val1 A:B:Y:val2 A:C:X:v

我在我的Redis数据库中保存了以下格式的列表

键:内键1:内键2:内键3

例如,我的数据库如下所示:

A:B:X:val1

A:B:Y:val2

A:C:X:val3

A:C:Y:val4

如何获取钥匙B的内钥匙? 我试着用电脑把它弄到手 要点A:B:*, 但结果是整行“A:B:X:val1”和“A:B:X:val2”。 我只需要获取格式为[X,Y]的“A:B”的第一个内键。

您可以使用来实现相同的:

你的钥匙是

    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]