Redis基础命令
1.获得符合规则的键名列表
keys pattern
pattern支持glob风格通配符格式,规则如下:
- ? 匹配一个字符
- * 匹配任意个(包括0个)字符
- [ ] 匹配括号间的任一字符,可以使用“-”符号表示一个范围,如a[b-d]可以匹配"ab","ac","ad"
- \x 匹配字符x,用于转义符号。如要匹配?,使用\?
keys * 获取Redis所有的键。
Redis不区分命令大小写。
2.判断一个键是否存在
exists key[key ...]
如果键存在则返回1,否则返回0。
3.删除键
del key[key ...]
可以删除一个或多个键,返回值是删除的键的个数。
del命令的参数不支持通配符,但我们可以结合linux的管道和xargs命令自己实现删除所有符合规则的键。比如要删除所有以user:开头的键,就可以执行redis-cli keys "user:*" | xargs redis-cli del。另外由于del命令支持多个键作为参数,所以还可以执行redis-cli del 'redis-cli keys "user:*"'来达到同样的效果,但是性能更好。
4.获取键值的数据类型
type key
返回值如下:
- string 字符串类型
- hash 散列类型
- list 列表类型
- set 集合类型
- zset 有序集合类型