Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/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
Search hs可以扫描一组钥匙中的所有项目_Search_Redis - Fatal编程技术网

Search hs可以扫描一组钥匙中的所有项目

Search hs可以扫描一组钥匙中的所有项目,search,redis,Search,Redis,假设我有以下散列: item:1 - field "a" item:2 - field "b" item:3 - field "a" 以及一个名为“items”的集合,该集合存储上述散列的键: 项目: item:1 item:2 item:3 我如何检查项目集中的每个项目,以查找字段等于“a”的所有项目?您真的不想这样做-扫描成本高,而且需要时间 您要做的是保留一组您感兴趣的项目,例如items:b将包含item:1和item:2。此集合本质上是一个索引,它允许您高效地获取带有“b”字段的项

假设我有以下散列:

item:1 - field "a"
item:2 - field "b"
item:3 - field "a"
以及一个名为“items”的集合,该集合存储上述散列的键:

项目:

item:1
item:2
item:3

我如何检查项目集中的每个项目,以查找字段等于“a”的所有项目?

您真的不想这样做-扫描成本高,而且需要时间


您要做的是保留一组您感兴趣的项目,例如
items:b
将包含
item:1
item:2
。此集合本质上是一个索引,它允许您高效地获取带有“b”字段的项目。

您真的不想这样做-扫描非常昂贵而且需要时间

您要做的是保留一组您感兴趣的项目,例如
items:b
将包含
item:1
item:2
。这个集合本质上是一个索引,它允许您高效地获取带有“b”字段的项