我在redis键的json中具有以下内容:
{
"city": "Chennuk",
"state": "TN",
"zipCode": "600125"
}
如果我知道600125
的值(zipCode
),那么如何查找(搜索该值)并获取键的名称/值?
答案 0 :(得分:1)
简短的答案是:开箱即用-您不能。
您可以手动创建索引并进行查询,也可以使用RediSearch之类的东西来基于值搜索键。但是Redis不支持任何形式的索引。
答案 1 :(得分:1)
Redis的工作前提是您知道要查询的对象的键。如果不这样做,则需要调用getAllObjects,然后从代码内以编程方式对其进行处理,以找到匹配的记录。
我建议您以这样一种方式设计密钥,以便为您提供该密钥对象保存的数据种类的窗口。
TL; DR-Redis不支持反向查找