我不确定这是否可以在Redis中完成,但是有没有办法在Redis中按值查找键?
假设我有一个redis数据库,其中的键是symptom_id,值是symptom_name。
例如:
{
"symptom_id:1": "headache",
"symptom_id:2": "stomach pain",
"symptom_id:3": "cough"
}
假设我要查找“咳嗽”的症状ID。有可能这样做吗?如果是这样,我该怎么做?
答案 0 :(得分:0)
如果必须定期执行此操作,请使用辅助索引,如@for_stack所建议。这是一种快速而正确的方法。
如果您需要临时解决方案,则可以使用SCAN symptom_id:* ...
(请参阅scan)按模式迭代键,并查看其值。