Redis数据类型命令总结

String类型常用命令

  • 添加键值对

    set <key>
    
  • 查询对应键值

    get <key>
    
  • 将给定的value追加到指定的key后面

    append <key> <value>
    
  • 获得值的长度

    strlen <key>
    
  • 只有在key不存在的时候设置key的值

    setnx <key> <value>
    
  • 将key中存储的数字的值加1,只能对数字操作

    incr <key>
    
  • 将key中存储的数字的值减1,只能对数字操作

    decr <key>
    
  • 设置键值的同时,设置过期时间

    setex <key> <过期时间> <value>
    

List类型常用命令

  • 从左边、右边插入一个或多个值

    lpush/rpush <key> <value1> <value2>
    
  • 从左边、右边移除一个值,如果没有值,则键不存在

    lpop/rpop <key>
    
  • 按照索引下标获得元素,从左往右

    lrange <key> <start> <stop>
    
  • 获得列表长度

    llen <key>
    

Set类型常用命令

  • 将一个或多个元素加入到集合key中,如果集合中存在该元素,则忽略

    sadd <key> <value1> <value2>
    
  • 取出该集合的所有值

    smembers <key>
    
  • 删除该集合的某个值

    srem <key> <value1>
    

Hash类型常用命令

  • 给某个hash添加元素

    hset <key> <field> <value>
    
  • 给某个hash取出field中的值

    hget <key> <field>
    
  • 查看hash中key中是否存在给定的field

    hexists <key> <field>
    
  • 列出该hash集合中所有的value

    hvals <ksy>
    

Zset类型常用命令

  • 将一个或多个member元素及其score添加到key中

    zadd <key> <score1> <value1> <score2> <value2>
    
  • 查询有序集合key分值在start,stop之间的元素,withscores会返回分值显示

    zrange <key> <start> <stop> [WITHSCORES]
    
  • 返回有序集 key 中,所有 score 值介于 min 和 max 之间(包括等于 min 或 max )的成员。有序集成员按 score 值递增(从小到大)次序排列

    zrangebyscore key min max [withscores] [limit offset count]
    zrevrangebyscore key max min [withscores] [limit offset count] 从大到小
    
  • 返回该值在集合中的排名

    zrank <key> <value2>
    

猜你喜欢

转载自blog.csdn.net/chen18677338530/article/details/93735654