zoukankan      html  css  js  c++  java
  • Redis基本命令

    启动Redis,打开客户端

    ./redis-server /etc/redis.conf 
    ./redis-cli
    

    通用命令

    命令 解释
    get key 查询key
    set key value 设置key
    keys * *通配多个字符
    keys key 获取名字为key的key
    keys ?ey 通配单个字符
    keys k[eio]y 通配括号内的某一个字符
    randomkey 随机返回key
    type key 返回存储类型
    exists key 判断key是否存在
    del key 删除key
    rename key newkey 修改key名称
    renamenx key newkey 如果存在修改失败,如果不存在则修改成功
    select n 切换到redis数据库,默认16个,从0开始编号
    expire key 时间(s) 设置有效期
    ttl key 查询有效期(-1是永久有效 -2不存在的key)
    persist key 设置永久有效

    字符串命令

    命令 解释
    set key value ex 秒数 或 px 毫秒数 过期时间
    mset key1 value1 key2 value2 key3 value3 一次设置多个值
    mget key1 key2 key3 一次获取多个值
    getset key newvalue 返回上一个值,同时修改当前为新值
    incr key 增加
    decr key 减少
    incrby key num 增加某个num
    decrby key num 减少某个num

    列表命令

    命令 解释
    lpush key value 左侧插入
    rpush key value 右侧插入
    lrange key start stop 取出值(范围)
    lpop 从左侧弹出
    rpop 从右侧弹出
    lrem key count value 删除指定count的value
    ltrim key start stop 截取链表中某一段
    lindex key index 返回链表某个索引对应的值
    linsert key before或after pivot element 在某个值的前或者后插入某个值

    集合命令

    命令 解释
    sadd key value1 value2 新增
    smembers key 查看集合的元素
    srem key value 删除集合
    spop key 随机弹出一个元素并删除
    sismember gender value 判断value是否在集合中
    scard key 计算集合大小
    sunion key1 key2 求并集
    sinter key1 key2 求交集
    sdiff key1 key2 求差集

    有序集合命令

    命令 解释
    zadd key score1 value1 score2 value2 新增
    zrange key start stop 取元素
    zrangebyscore key min max 通过分数取元素
    zrank key member 查看排名

    Hash命令

    命令 解释
    hset key field1 value1 field2 value2 新增
    hgetall key 查询
    hget key field 查询某个域
    hdel key field 删除

    运维命令

    命令 解释
    time 查看时间戳与微秒数
    dbsize 查看当前库中的key数量
    bgrewriteaof aof重写
    bgsave 保存rdb快照
    flushall 清空所有库
    flushdb 清空当前库
    info redis的基本信息
    config get/set 获取/设置配置信息
    slowlog get 慢日志查询
    shutdown 停止所有客户端,关闭redis服务器

    Redis事务

    命令 解释
    multi 开启事务,放到队列里
    exec 执行事务
    discard 取消事务
    watch 监控、加锁

    Redis频道发布与消息订阅

    命令 解释
    publish 发布
    subscribe 订阅
    psubscribe 订阅支持通配符

    本文作者: vic

    同步个人博客: http://geekvic.top/post/76b87db6.html

    版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!

  • 相关阅读:
    (转)社会青年应如何自学英语?
    WEB标准学习路程之"CSS":13.声明,单位
    8大致命生活毛病(转)
    VS2008小Bug??
    【细嚼慢咽大数据】第一章——数据挖掘基本概念,邦弗朗尼原理,IF.IDF指标,哈希函数
    【Linux操作系统分析】定时测量——RTC,TSC,PIT,jiffies,计时体系结构,延迟函数
    【Git】Git上传本地项目的命令以及nonfastforward updates were rejected的解决办法
    【Linux操作系统分析】Ubuntu12.04内核升级和添加系统调用
    【折腾ubuntu】Ubuntu12.04安装windows版本的福昕阅读器
    【二】zTree checkbox
  • 原文地址:https://www.cnblogs.com/TechSnail/p/13279458.html
Copyright © 2011-2022 走看看