redis 常用命令大全

ernestwang 826 0

常用命令

  • 管理命令
    命令 说明
    ping 测试连接情况,默认回复PONG
    exit/quit 退出客户端
    auth 身份认证(输入密码)
    config 配置命令:用于查看或设置相关的配置选项<br />获取:config get 配置项,*表示所有选项<br />设置:config set 配置项 配置值
    info 查看服务器相关信息,查看所有:info,查看指定模块:info server
    command 查看支持的命令
    select 数字 选择数据库,总共16个(0~15),默认为0(提示符默认没有显示编号)
    flushdb 清空当前数据库,慎用
    flushall 清空所有数据库,特别慎用
    save 前台执行持久化保存操作(同步执行,会阻塞)
    bgsave 后台执行持久化保存操作(异步执行,不会阻塞)
  • 键(key)
    命令 说明
    exists 检查键是否存在
    keys 查看指定格式的键,*表示模糊匹配,如:keys * 查看所有键
    del 删除指定的键值对
    ttl 查看指定键剩余有效时间,单位为秒,-2表示键不存在,-1表示永久有效
    expire 设置指定键的有效时长,单位为秒
    persist 删除指定键的有效时长,之后变为永久有效
    rename 修改指定键的名字
    move 移动指定的键到指定库
  • 字符串(string)
    命令 说明
    set 设置键值对,不存在则添加,存在则修改
    get 获取指定键对应的值
    mset 一次性设置一个或多个键值对
    mget 一次性获取一个或多个键值对
    getset 设置键值对,返回原来的值
    setex 设置键值对,必须指定有效时长,单位为秒
    append 存在则追加内容,不存在则创建键值对
    strlen 返回指定键对应的值的字符个数
    incr 数字值加1
    decr 数字值减1
    incrby 数字值加指定值
    decrby 数字值减指定值
  • 哈希(hash)
    命令 说明
    hset 设置单个字段
    hget 获取单个字段
    hmset 设置多个字段
    hmget 获取多个字段
    hexists 判断某个键是否有某个字段
    hlen 统计字段个数
    hdel 删除指定字段
    hkeys 获取所有的字段名
    hvals 获取所有的字段值
    hincrby 指定字段加上一个整数
    hincrbyfloat 指定字段加上一个小数
  • 列表(list)
    命令 说明
    lpush 从左边(开头)插入数据
    lpop 从左边弹出元素
    rpush 从右边(末尾)插入数据
    rpop 从右边弹出数据
    linsert 在参考位置的前后插入元素
    lrange 获取指定下标区间的数据,0表示开头,-1表示一个非常大的范围
    lindex 根据下标获取元素
    lset 根据下标设置元素
    llen 统计元素个数
    lrem 删除指定数量的指定元素,可以从前向后,也可以从后向前
    ltrim 修剪列表元素,保留指定区间内的元素,删除其他

练习:

  • 预习:集合、有序集合、发布订阅、事务操作

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~

复制成功
微信号: irenyuwang
关注微信公众号,站长免费提供流量增长方案。
我知道了