redis命令用于在redis服务上执行操作,要在redis服务上执行命令,需要一个redis客户端
del key,该命令用于在key存在时删除key,可以删除多个key
dump key,查看某个key序列化的值
exists kdy,判断某个key是否存在
ttl key,查看key剩余多久有效时间,-1代表永久
为了节省内存空间,我们可以给key设置有效时间
expire key seconds,设置某个key的有效时间,单位时秒
当失效的时候,我们再看ttl,其值为-2
persist key,设置某个key为永久有效
keys pattern,查看符合条件的key,其中 * 代表所有,?代表一个字符
select index,切换数据库,redis中默认有16个数据库,其下标是从0到15,默认是在0数据库中
randomkey,从当前数据库中随机返回一个key
rename key newkey,修改key的名称
move key db,讲当前数据库中的key移动到给定的数据库中
type key,查看key的类型
key的命名规范,最好用 : 分割,例如user:123:password
场景:给手机号 12345678901 发送验证码 123456,在redis中可以如下存储
key:phone:12345678901:code
vlue:123456