查询 key
keys * 使用*通配符查询,支持[] 正则表达式
返回一个随机的 key
randomkey 随机返回一个key
查询 key 的类型
type key 返回key值对应的类型
判断是否存在 key 值
exists key 如果存在key值 返回 1 否则返回 o
删除 key
del key 删除对应的key值,返回删除的数量
修改 key 名 (如果修改后的新名字已经存在,新的会覆盖掉旧的)
rename key newkey 给原有key改名
修改 key 名(如果修改的新名词已经存在,则不修改)
renamenx key newkey 修改成功返回修改的数量,失败返回0
移动 key
redis 默认有16个 database,我们在使用的时候都是默认使用的第一个,即 0 号数据库
move key 1 将key 移动到 1 号数据库 ,移动不会复制。
查询 key 的生命周期
ttl key 返回剩下秒数(在 Redis 2.8 以前,当 key 不存在,或者 key 没有设置剩余生存时间时,命令都返回 -1 。之后的版本,存在key且没有设置生命周期返回-1,没有对应key返回 -2。)
pttl 返回毫秒数
设置 key 的生命周期
expire key 秒整数 返回设置的数量,生命周期结束后自动删除该 key 。
pexpire key 毫秒整数 返回设置的数量,生命周期结束后自动删除该 key 。
设置 key 的生命周期为永久
persist key 返回设置的数量。