Rides的常见命令

1、String(字符串)相关的命令:

    set key value : 设置key-value

    get key : 获得key对应的value

    mset key1 value1 [key2 value2] ... : 批量设置key-value

    mget key1 [key2] ... : 批量获得key对应的value

    strlen key:获得key对应的value长度

    getset key value : 获得key对应的value值,同时更新key的值

    getrange key start end:截取key对应的value值,从start到end,含头含尾

    append key value :对key的value进行追加

    incr key : 自增

    incrby key n :按n自增

    decr key:自减

    decrby key n:自减

 

    2、Hash(哈希)相关的命令:

    hset key field value : 设置hash结构的值

    hget key field:获得hash结构的某个属性值

    hmset key field value [field value] ...:批量设置

    hmget key field [field]...:批量获取

    hdel key field:删除key的某个属性

    hexists key field:判断可以时候拥有这个属性

    hlen key:获得key的属性数量

    hkeys key:获得key的所有属性列表

    hvals key:获得key的所有值列表

    hgetall key:获得key的所有属性键值对列表

 

    3、List(链表)相关的命令:

      LPUSH key value [value ...],向左边添加元素

     LRANGE key start stop,查询列表元素  0  -1 表示查询列表的所有元素

     LPOP key,弹出左边的元素

     RPUSH key value [value ...]

     RPOP key,弹出右边的元素

     LLEN key,查询列表的长度

    LINDEX key index,获取指定索引的值 get(int index)

    LSET key index value,设置指定索引的值

    Ltrim key start end 保留指定索引范围的值

 

    4、Set(集合)相关命令:

     Sadd key element [element] 添加元素

     Scard key 计算元素个数

     Smembers key 获取所有的元素

     Srem key element [element] 删除元素

     Sismember key element 判断元素是否在集合中,存在返回1,否则返回0

     Spop key 从集合随机弹出元素

    Set 集合间的操作:

     Sinter key [key...] 求交集

    Sunion key [key...] 求并集

    Sdiff key [key...] 求差集

    Sinterstore newkey key [key...] 保存交集的结果

    Sunionstore newkey key [key...] 保存并集的结果

    Sdiffstore newkey key [key...] 保存差集的结果

 

    5、ZSet(有序集合)相关命令

      Zadd key score member [score member ...] 添加成员,并为每个成员设置分数

      Zcard key 计算成员的个数

      Zscore key member 计算某个成员的分数

      Zrank key member 计算某个成员的排名

      Zincrby key increment member 增加成员的分数

      Zrange key start end withscores 返回指定排名范围的成员

     Zrem key member [member] 删除成员

 

    6、其他命令:

    del key1 [key2] ... :删除键值对

    flushdb:删除整个redis

    shudown:关闭服务器

    exit:退出客户端

 

  7、redis事务的相关命令:

    multi:开启事务

    exec:提交事务

    discard:回滚事务

    watch:监控某些key

    unwatch:取消监控

 

  8、超时时间的相关命令:

    persist key:移除key的超时时间,所有key默认就是永生

    expire key s:设置key的超时时间为s秒,通常设置超时间为5~10分钟

    pexpire key ms:设置key的超时时间,单位是毫秒 

    ttl key :查看key的剩余时间,单位是秒

    pttl key:查看key的剩余时间,单位是毫秒

你可能感兴趣的:(Redis)