通用命令
lushdb 冲刷数据库
对key的一些基本操作
-
keys pattern 查询相应的key,可以进行模糊查询
有三个通配符: * 通配多个任意字符 ? 通配单个字符 [] 通配其中一个字符 例:set site keys * 查看所有key keys site 查询某一个key keys s* 模糊查询key keys si?e 查询时忘记其中某个字符 keys sit[ey] 查询匹配其中任意一个字符 -
返回一个随机key
-
randomkey key
-
判断key是否存在,返回1/0
exists key -
返回key存储的值类型(string,link,set,order,hash)
type key -
删除一个key
del key -
修改key的名字
rename oldkey newkey 备注: nx:not exists 如果key不存在,则更改(防止重名后覆盖掉之前的数据) -
将key移动到某一个数据库
move key db(索引) 备注: redis默认会有16个库 在redis.conf中databases可以修改
生命周期
-
ttl key
作用:查询key的生命周期 返回:秒数 注意:-1 代表永久性生效,对于不催在的,也会返回-1 备注:在redis2.8中,对于不存在的key返回-2 -
给指定key设置过期时间(秒)
expire key second(整型) -
给指定key设置过期时间(毫秒)
pexpire key second(毫秒) -
查询可以的生命周期,返回毫秒
pttl key -
把key变成永久有效(取消过期时间)
persist key
本文为作者原创,允许转载,同步于骚杨'Blog ,转载请说明文章出处,欢迎关注。
注:如果本篇博客有任何错误或建议,欢迎留言,我会及时跟进并更正内容!感谢大家~