zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Java day03第三课流程控制
    java day02第二课基本数据类型、修饰符、运算符
    Objective-C 枚举类型和字符串互转方案
    UISlider
    ios中AES和RSA 加密
    1. SEL和IMP(动态性)
    《iOS开发进阶》
    【旧事重提】iOS中文件读写
    Apple移动设备处理器指令集 armv6、armv7、armv7s及arm64
    Unity3D 与 Xcode的结合
  • 原文地址:https://www.cnblogs.com/Qi-lin-news/p/7003504.html
Copyright © 2011-2022 走看看