• redis数据库的五种数据结构常用的命令


    1.字符串

      set  设置键值对

        set name xiaozhang 

      get  获取键相对应的键值        

        get name      当该键不存在时则返回nil客户端会转换成none

      del  删除指定的键的值

        del name      当该键不存在时则返回0

    2.列表(可以理解为php中的数组)

      lpush  从列表开头插入新元素,返回插入新元素后列表的长度

        lpush list-key item  

      lpop  从列表开头弹出一个元素

        lpush list-key   返回被弹出的元素,类型字符串

      lrange  获取指定范围内键的元素值,0 -1 是表示从第一个元素到倒数最后一个元素,如果改为-2则表示是到倒数第二个元素

        lrange list-key 0 -1  

      lindex  获取列表指定位置的元素

        lindex list-key 1

      注:列表中的元素可以重复

    3.集合

      sadd  往集合中添加元素,元素也可以为字符串,浮点型

        sadd set-key item    添加成功则返回1,否则为0,已添加过的元素添加不了,会返回0

        sadd set-key item2

      smembers 显示集合中所有的元素,如果元素很多速度很慢,so别乱用

        smembers set-key

      sismember  查找集合中指定元素是否存在,如果存在返回1否则返回0

        sismember set-key item

      srem    移除集合中指定元素

        srem set-key item

    4.散列(hash)

      hset  设置键值对

        hset hash-key sub-key1 value1    设置成功返回1

      hget  获取制定键对应的值

        hget hash-key sub-key1

      hgetall  获取散列中所有的键值对

        hgetall hash-key

      hdel   删除指定键的值

        hdel hashh-key sub-key1

    5.zset有序集合

      zadd  将一个带有给定分值的成员添加到有序集合里面

        zadd zset-key 723 member1

      zrange  根据元素在有序列表中所处的位置,从有续集河中获取多个元素

        zrange zset-key 0 -1 withscores  如果没有带‘withscores’,获取的都是集合的成员

      zrangebyscore 获取有序集合在给定分制范围内的所有元素

        zrangebyscore zset-key 0 880

      zrem  如果给定成员存在与有序集合中,那么移除这个元素

        zrem zset-key member1

  • 相关阅读:
    - > 听学姐讲那过去的故事——打代码的小女孩
    - > 强烈推荐!!!
    - > 贪心基础入门讲解五——任务执行顺序
    - > 贪心基础入门讲解二——活动安排问题
    - > 贪心基础入门讲解三——活动安排问题二
    - > 贪心基础入门讲解四——独木舟问题
    django装饰器
    POJ——T2421 Constructing Roads
    洛谷——P3258 [JLOI2014]松鼠的新家
    BZOJ——1787: [Ahoi2008]Meet 紧急集合
  • 原文地址:https://www.cnblogs.com/Qi-lin-news/p/7003504.html
Copyright © 2020-2023  润新知