美文网首页
redis基本操作

redis基本操作

作者: Air_cc | 来源:发表于2015-08-12 00:13 被阅读463次

    Redis基本命令

    官方参考try

    string / number

     //一般情况下 操作成功返回 1 失败返回 0 or 有 返回 1 无 返回 0
    
    // string / number
    set key value
    setnx key value 
    get key
    incr key    // 原子操作,多个客户端同步
    del key
    
    expire key time // 设置data有效期, 注:当再次set key时,有效期会被重置
    ttl key // 获取data有效期, == -1 表示永久 == -2 表示已过期,被删除
    

    list

    >   // list
        rpush listname value    // list 尾部插
        lpush listname value    // list 头部插
        lpop listname // 
        rpop listname
        lrange listname startId endId  // 显示 : lrange listName 0 -1 / 倒置 lrange listName -1 0
        llen listname // 返回list长度
    

    set

    >   // set
        sadd setName value_1
        sdd setName value_2
        srem setName value_1    // 删除该member
        sismember setName value // 判断是否有该member
        smembers setName  // 返回所有member
        sunion set1 set2 set3 ...  // 将几个set同时返回
    
    >   // sorted set @since redis 1.2
        zadd key score member // score 权值
        zrange key startId endId
    

    hashes

    >   // hashes
        hset key feild value    // 注意:这里, 创建成功返回1  更新成功返回 0 
        hgetall key
        hget key feild
    
    >   // redis hashset 操作数字
        hincby key feild addValue
        hdel key feild
    

    Redis 命令回复

    • 状态回复
    • 错误回复
    • 整数回复
    • 字符串回复
    • 多字符串回复

    管理命令

    • select db_index 选择数据库

    Redis 配置

    Redis-cli - config set/get name [value]

    redis.conf 文件

    和连接相关的

    • port 6379
    • bind ip
    • timeout 0 -- 客户端闲置多久关闭连接
    • loglevel notice -- 日志的记录等级
    • logfile stdout -- 日志的记录方式
    • databases 16 -- 默认数据库的数量16个

    和快照相关

    • save <seconds> <changes> -- 多少秒内有多少次更改就保存本地
    • rdbcompression yes -- 是否启用压缩的数据库
    • dbfilename dump.rdb -- 指定本地数据库的文件名
    • dir ./ -- 指定本地数据库的地址

    相关文章

      网友评论

          本文标题:redis基本操作

          本文链接:https://www.haomeiwen.com/subject/fkkeqttx.html