Redis(一)常用命令

通用命令

  • 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

本文为作者原创,允许转载,由骚杨在 luckyy.vip发布 转载请说明文章出处。

1+
Avatar

作者: 骚杨

本站总访问量:26,077 次