Redis KEYS和SCAN查找所有匹配的Key
Redis是一个高性能的key-value数据库,它提供了两种查找所有匹配的key的方法:KEYS和SCAN。
KEYS
KEYS命令接受一个正则表达式作为参数,用于搜索符合条件的key,返回所有匹配的key列表。
KEYS pattern
KEYS命令会搜索整个数据库,如果数据量很大,搜索速度会很慢,不建议使用KEYS命令。
SCAN
SCAN命令接受一个正则表达式作为参数,用于搜索符合条件的key,返回每次搜索的key列表,同时还返回一个指针,用于下次搜索。
SCAN cursor [MATCH pattern] [COUNT count]
SCAN命令可以指定每次搜索的数量,以及过滤条件,搜索速度比KEYS要快,推荐使用SCAN命令查找所有匹配的key。