如何在Redis中查找字符串

如何在Redis中查找字符串,redis,Redis,我在redis密钥的json中有以下内容: { "city": "Chennuk", "state": "TN", "zipCode": "600125" } 如果我知道zipCode的值(600125),那么我如何查找(搜索该值)并获得密钥的名称/值?简单的答案是开箱即用-您不能 您可以手动创建索引并进行查询,或者使用类似的方法基于值搜索关键字。但Redis不支持任何开箱即用的索引 简单的答案是开箱即用——你不能 您可以手动创建索引并进行查询,或者使用类似的方法基于值搜索关键字。但Redis

我在redis密钥的json中有以下内容:

{
"city": "Chennuk",
"state": "TN",
"zipCode": "600125"
}

如果我知道
zipCode
的值(
600125
),那么我如何查找(搜索该值)并获得密钥的名称/值?

简单的答案是开箱即用-您不能


您可以手动创建索引并进行查询,或者使用类似的方法基于值搜索关键字。但Redis不支持任何开箱即用的索引

简单的答案是开箱即用——你不能


您可以手动创建索引并进行查询,或者使用类似的方法基于值搜索关键字。但Redis不支持任何开箱即用的索引

Redis的工作前提是您知道要查询的对象的键。如果没有,则需要调用getAllObject,然后从代码中以编程方式处理它们,以找到匹配的记录

我建议你设计你的钥匙,这样你就可以看到钥匙对象所持有的数据种类


TL;DR-Redis不支持反向查找

Redis的工作前提是您知道要查询的对象的密钥。如果没有,则需要调用getAllObject,然后从代码中以编程方式处理它们,以找到匹配的记录

我建议你设计你的钥匙,这样你就可以看到钥匙对象所持有的数据种类


TL;DR-Redis不支持反向查找

您可以随时查看所有值,直到找到所需内容。当你有一个类似字典的结构时,你总是需要这样做。键搜索速度快,值搜索速度慢。在找到所需内容之前,您可以随时查看所有值。当你有一个类似字典的结构时,你总是需要这样做。键搜索速度快,值搜索速度慢。@很抱歉,我没有足够的知识回答你的问题。@很抱歉,我没有足够的知识回答你的问题。