如何在Redis中通过键找到价值?

时间:2018-06-21 09:08:43

标签: redis

我不确定这是否可以在Redis中完成,但是有没有办法在Redis中按值查找键?

假设我有一个redis数据库,其中的键是symptom_id,值是symptom_name。

例如:

{
    "symptom_id:1": "headache",
    "symptom_id:2": "stomach pain",
    "symptom_id:3": "cough"
}

假设我要查找“咳嗽”的症状ID。有可能这样做吗?如果是这样,我该怎么做?

1 个答案:

答案 0 :(得分:0)

如果必须定期执行此操作,请使用辅助索引,如@for_stack所建议。这是一种快速而正确的方法。

如果您需要临时解决方案,则可以使用SCAN symptom_id:* ...(请参阅scan)按模式迭代键,并查看其值。