是否可以在Redis中使用正则表达式来扫描和匹配模式?

时间:2018-06-21 10:05:51

标签: redis

说我想使用SCAN功能扫描Redis中的集合。可以将正则表达式传递给MATCH吗?

2 个答案:

答案 0 :(得分:2)

否,MATCH是仅支持通配符的模式。

答案 1 :(得分:0)

MATCH不支持正则表达式,仅支持通配符。但是,您确实可以在Lua脚本中使用Lua模式进行Redis。 对于大多数常见的实际用例,Lua patterns的功能与POSIX regex模式一样强大。这是一个非常有用的要点,它非常有用@itamarhaber

https://gist.github.com/itamarhaber/19c8393f465b62c9cfa8

注意:这不是生产友好的产品,因为它占用大量资源并且会进行全面扫描。