1、keys
keys [pattern] 通配符查询所有的key
? 匹配一个字符
* 匹配任意个(包括0个)字符
[] 匹配括号间的任一个字符,可以使用 "-" 符号表示一个范围,如 a[b-d] 可以匹配 "ab","ac","ad"
\x 匹配字符x,用于转义符号,如果要匹配 "?" 就需要使用 \?
注意:keys一般不在生产环境使用,时间复杂度是O(n)的,key的数量过多,使用keys命令会影响性能
2、del
删除指定的key,删除成功返回1 ,key不存在返回0,可删除多个
3、dbsize
计算key的总数,时间复杂度未O(1)
4、expire,ttl,persist
expire key seconds 设置key在seconds秒后过期
ttl key 查看key的剩余过期时间 返回 -1代表key存在,并且没有过期时间, -2表示key不存在
persist key 删除过期时间设置,让变量永远有效 返回0表示key不存在或者key没有设置过期时间, 1表示删除过期时间成功
5、exists
判断key是否存在 ,存在返回1不存在返回0,
时间复杂度未O(1)
6、type
返回key的类型,返回值如下:string hash list set zset none
none 表示key不存在
7、get,set
set key value 赋值
get key 取值
8、mget,mset
同时 获得/设置 多个键值
mget key [key.....]
mset key value [key value .......]