作为一个初学者,我想知道是否有一种方法可以在redis中编写以下查询
Scan 0 MATCH Test:[keyword*:* | *:keyword]
现在,我必须对此查询进行两次单独的扫描,如下所示
Scan 0 MATCH Test:*:keyword* Scan 0 MATCH Test:keyword*:*
我看到您在这里有3个选择:
将两个命令都包装到 Lua 脚本中,并像调用单个命令一样对其进行调用。
而不是 扫描 做 索引 。创建一个 组 或 有序集合 在这里您可以存储所有元素,这些模式相匹配,只是执行AA SSCAN 或 zscan 没有MATCH。
MATCH
像现在一样继续做下去。