开发者社区 问答 正文

如何高效的找到redis中所有以zhugc开头的key?

如何高效的找到redis中所有以zhugc开头的key?

展开
收起
芯在这 2021-12-08 16:00:33 306 分享 版权
1 条回答
写回答
取消 提交回答
  • 可以使用keys命令来加速查找

    #语法:KEYS pattern

    #说明:返回与指定模式相匹配的所用的keys。

    该命令所支持的匹配模式如下:

    1、?:用于匹配单个字符。例如,h?llo可以匹配hello、hallo和hxllo等;

    2、:用于匹配零个或者多个字符。例如,hllo可以匹配hllo和heeeello等;

    2、[]:可以用来指定模式的选择区间。例如h[ae]llo可以匹配hello和hallo,但是不能匹配hillo。同时,可以使用“/”符号来转义特殊的字符

    #注意

    KEYS 的速度非常快,但如果数据太大,内存可能会崩掉, 如果需要从一个数据集中查找特定的key,最好还是用Redis的集合结构(set)来代替。

    2021-12-08 16:09:46
    赞同 展开评论