redis 默认有16个数据库 编号从0-15 默认在0号数据库
1.keys (匹配模式 *?[]): 查询相应的key
eg:keys * 查询全部的key
keys s* 查询以s开头的key
keys sit[ey] 查询最后一个为e或者y的key
keys si?e 通配单个字符
2.randomkey : 返回随机 key
3.type key: 返回key存储的值的类型 有string, link ,set order, set, hash
4.exists key : 判断key是否存在 返回1/0
5.del key1 key2 ...keyn : 删除一个或多个键值 返回值:不存在的可以忽略掉,返回真在删除的key的数量
6.rename key newkey :给key赋一个新的key名;如果newkey 存在,则newkey的原值被覆盖
7.renamenx key newkey :把key改名为newkey,修改成功返回1 ,修改失败返回0 注释:nx->not exists 即,newkeys 不存在时,改名,存在则不修改
8.move key db: 把key 移动到db库 eg:move site 1 把site移动到1号数据库
9.ttl key: 查询key的生命周期 ,返回秒数
注:对于不存在的key或已过期的key,不过期的key,都返回-1,redis2.8中,对于不存在的key 返回-2
10.expire key 整型值:设置key 的生命周期,以秒为单位
同理:pexpire key 毫秒数,设置生命周期 ;pttl key 以毫秒返回生命周期
11.persist key:把指定的可以设置为永久有效