redis通用指令
key通用指令操作
del key 删除key
exists key 判断key是否存在
type key 获取key的类型
expire key s 设置key的有效期 秒为单位
pexpire key millis 设置key的有效期 毫秒为单位
expireat key timestamp 设置key的有效期 秒为单位,时间戳
pexpireat key timestamp 设置key的有效期 毫秒为单位,时间戳
ttl key 获取key的有效期,-2为不存在 -1为未设置有效期
pttl key 获取key的有效期,-2为不存在 -1为未设置有效期
persist key 将key转为永久
keys pattern 查询符合条件的key
规则
* 匹配任意数量的任意符号
? 配合一个任意符号
[] 匹配一个指定符号
例子:
keys * 查询所有
keys it* 查询所有以it开头
keys *heima 查询所有以heima结尾
keys ??heima 查询所有前面两个字符任意,后面以heima结尾
keys user:? 查询所有以user:开头,最后一个字符任意
keys u[st]er:1 查询所有以u开头,以er:1结尾,中间包含一个字母,s或t
rename key newkey 将key的名称改为newkey,重复则覆盖
renamenx key newkey 将key的名称改为newkey,重复则执行失败
数据库通用指令
redis数据库分为16个数据库分区,为0-15,默认为0,每个分区的数据库数据相互独立
select index 选择数据库
move key dbindex 将key从该数据库剪切到dbindex数据库
dbsize 查看该数据库的key总量
flushdb 清除该数据库的所有数据
flushall 清除所有数据库的全部数据