KEYS pattern符号 | 含义 |
|---|---|
? | 匹配一个字符 |
* | 匹配任意个(包括0个)字符 |
[] | 匹配括号间的任一字符, 可以使用“-”符号表示一个范围,如a [b-d]可以匹配“ab"、ac"和“ad" |
\x | 匹配字符x,用于转义符号。如要匹配“?"就需要使用\? |

redis-cli keys video* | xargs redis-cli del命令介绍
SCAN命令可能会产生的问题
scan cursor [match pattern] [count number]演示案例

第二次执行“scan 10”,因为上一次返回10,所以从“cursor=10”开始扫描,结果如下所示,返回10个键


扩展
String key = "myset";
//定义pattern
String pattern = "old:user*";
// 游标每次从0开始
String cursor = "0";
while (true) {
//获取扫描结果
ScanResult scanResult = redis.sscan (key, cursor, pattern) ;
List elemelts 上scanResult.getResult() ;
if (elements != nu1l && elements.size () > 0) {
//批量删除.
redis.srem(key, elements) ;
}
//获取新的游标
cursor = scanResult. getSStringCursor();
/ /如果游标为0表示遍历结果
if ("0".equals(cursor)){
break;
}
}EXISTS key [key2 key3...]演示案例

RENAME key newkey演示案例

DEL key [key2 key3...]演示案例

RANDOMKEY演示案例

TYPE key演示案例

dbsize与KEYS命令的区别
演示案例
