【发布时间】:2017-04-14 12:59:16
【问题描述】:
我在 redis 中有以下键:
"542 136 mountain road"
"542 136 mountainview road"
"542136 mountain road"
"542 136 mountain"
"136 mountain road"
"136 mountain"
我想获取包含短语136 mountain 的密钥。
使用 glob 样式的模式,我目前正在进行 4 个查询以满足所有可能的情况。
scan 0 MATCH '*[\ ]136 mountain[\ ]*'
scan 0 MATCH '*[\ ]136 mountain'
scan 0 MATCH '136 mountain[\ ]*'
scan 0 MATCH '136 mountain'
这四个查询总共会返回 4 个结果:
"542 136 mountain road"
"542 136 mountain"
"136 mountain road"
"136 mountain"
如果有任何更好的方法来更改模式字符串,请分享您的输入,以便可以在单个查询中获得所有 4 个结果。
【问题讨论】:
标签: redis pattern-matching glob