一.常用命令key管理
keys * //返回满足的所有键,可以使用通配符模糊匹配
exists key //检测key是否存在,存在返回1,不存在返回0
expire key second //为指定key设置过期时间,单位为秒
del key //删除指定key
ttl key /返回自定Key的剩余时间 ,单位为秒,key不存在时返回-2,存在没有设置过期时间时返回-1,
persist key //取消过期时间
PEXPIRE key milliseconds //修改key的过期时间为毫秒
select 数据库 //选择数据库
move key dbindex //将当前key移动到指定数据库
randomkey //随机返回一个key
rename key key2 //修改key名称为key2
dbsize //返回当前数据库的可以数量
info //查看当前数据库的信息
flushdb //清空当前数据库
flushall //清空所有数据库
pttl key //一毫秒单位返回key的过期时间
type key //返回当前key的存储类型
二.key的命名建议
- 1.key不要太长,尽量不要超过1024字节,这不仅消耗内存,而且会降低查找的效率;
- 2.key也不要太短,太短的话,key的可读性会降低;
- 3.在一个项目中,key最好使用统一的命名模式,例如user:123:password
- 4.key名称区分大小写