Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以在redis中使用正则表达式扫描和匹配模式?_Redis - Fatal编程技术网

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

是否可以在redis中使用正则表达式扫描和匹配模式?,redis,Redis,假设我想使用扫描功能扫描redis中的一个集合。是否可以传递要匹配的正则表达式?否,MATCH是一种仅支持通配符的模式。MATCH不支持正则表达式,仅支持通配符。但是,您确实可以在redis的Lua脚本中使用Lua模式。 对于大多数常见的实际用例,它将与POSIX正则表达式模式一样强大。这里有一个非常有用的@itamarhaber提供的要点 注意:这不利于生产,因为它需要大量资源,并且会进行完整扫描

假设我想使用扫描功能扫描redis中的一个集合。是否可以传递要匹配的正则表达式?

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

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

注意:这不利于生产,因为它需要大量资源,并且会进行完整扫描