redis常用指令

1、key的基本操作

  • 删除指定key

    del key

  • 获取key是否存在

    exists key 

  • 获取key的类型

    type key 

  • 排序

    sort

  •  改名

    rename key newkey
    renamenx key newkey

key 扩展操作(时效性控制)

  •  为指定key设置有效期

    expire key seconds
    pexpire key milliseconds
    expireat key timestamp
    pexpireat key milliseconds-timestamp

  • 获取key的有效时间

    ttl key
    pttl key

  • 切换key从时效性转换为永久性

    persist key

key 扩展操作(查询模式)

  • 查询key

    keys pattern

  • 查询模式规则

    *匹配任意数量的任意符号 ? 配合一个任意符号 [] 匹配一个指定符号

    keys *  keys    查询所有
    it*  keys       查询所有以it开头
    *heima          查询所有以heima结尾
    keys ??heima    查询所有前面两个字符任意,后面以heima结尾 查询所有以
    keys user:?     user:开头,最后一个字符任意
    keys u[st]er:1  查询所有以u开头,以er:1结尾,中间包含一个字母,s或t

2、数据库指令

redis为每个服务提供有16个数据库,编号从0到15,每个数据库之间的数据相互独立。

数据库基本操作

  • 切换数据库

    select index

  • 检查redis服务器是否正常

    ping

  • 数据移动

    move key db

  • 数据总量

    dbsize

  • 数据清除

    flushdb  格式化当前数据库                           flushall   格式化所有数据库

 

 

上一篇:redis中keys和scan的对比


下一篇:你要的 Spark AI Summit 2020 PPT 我已经给你整理好了