美文网首页
Redis命令操作

Redis命令操作

作者: 宸风如苏 | 来源:发表于2018-07-22 23:09 被阅读0次

    1.添加、修改、获取、删除操作

    set 键  值                 添加操作
    set 键  新值               修改操作
    get 键                     获取操作(若键不存在,则返回nil表示无值)
    del 键1...键n              删除操作(返回删除成功的个数)
    

    2.常用五种数据类型的操作

    1:五种数据类型

    string       字符串
    hash         哈希
    list         字符串列表
    set          字符串集合
    sorted set   有序字符串集合
    

    2:字符串型操作

    mset 键1 值1...键n 值n          添加多个键
    mset 键1 新值1...键n 新值n       修改多个键
    mget 键1...键n                  获取对个键
    incr 键                         递增某个键
    decr 键                         递减某个键
    incrby 键 数字                   增加指定值
    decrby 键 数字                   减少指定值
    append 键 值                     给指定的键追加指定的值
    substr 键 起始位置 结束位置       (截取对应下标的字符串,下标从0开始)
    

    3:哈希类型操作

        作用:用来存储复杂的数据结果,如秒杀商品信息等。
    
    hset 键 字段 值                     设置hash字段
    hget 键 字段                        获取hash字段
    hmset 键 字段1 值1...字段n 值n       键添加n个字段
    hmget 键 字段1...字段n               键获取n个字段
    hincrby 键 字段 数字                 给指定键下的指定字段增加指定值
    hexists 键 字段                     判断指定键下指定字段是否存在
    hdel  键 字段                       删除指定键下指定字段
    hlen  键                            统计指定键下的字段个数
    hkeys 键                           返回指定键下的所有字段
    hvals 键                           返回指定键下的所有字段的值
    hgetall 键                         返回全字段和值
    

    4:Redis存储中文数据获取时乱码问题

    在登录的时候加段代码
    ./redis-cli --raw
    

    5:列表类型操作

    lpush 键 数据                     从左边压入数据
    lpop  键                          从左边弹出数据(返回弹出数据)
    rpush 键 数据                     从右边压入数据
    rpop  键                          从右边弹出数据
    lpush lpop                       两者搭配使用,实现先进后出的效果
    lpush rpop                       两者搭配使用,实现先进先出的效果
    lrange 键 起始位置 结束位置        查询列表数据,结束位置-1代表最后一个
    

    6:集合类型操作

    sadd 集合名 数据                  往指定集合添加数据
    srem 集合名 数据                  从指定集合移除数据
    smembers 集合名                   获取集合中的所有数据
    sidff 集合名1...集合名n           集合名1有的其他集合没有的数据
    sunion 集合名1...集合名n          合并去重
    sinter 集合名1...集合名n          取集合公共部分
    

    相关文章

      网友评论

          本文标题:Redis命令操作

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