RedsiAPI-理解与使用

    科技2022-07-16  125

    哈希类型

    以h开头:

    hget/hegtall hmget/hmset

    hset

    hdel

    hincrby user:1:info pageview count

    hvals key #返回hash key对应所有的值

    hkeys key #返回hash key对应的所有field

    应用


    列表类型

    有序 可以重复

    lpush和rpush 弹入

    lpop和rpop 从左边弹出一个|从右边弹出一个

    lrem key count value

    ltrim key start end #按照索引范围进行修减列表

    linsert listkey before|after b java

    lrange

    lindex key index

    应用


    集合类型

    sadd 添加 srem 删除

    scard sismember

    srandmember 也是弹出 不会破坏集合

    smembers 无序 慎用 可以用scan

    spop随机弹出一个元素

    sinter 取出两个集合相同的元素

    sdiff 取出两个集合不同的元素

    sunion 取出两个集合的并集

    无序 无重复 支持集合间操作

    应用


    有序集合

    zadd

    zrem

    zscore key element 返回元素分数

    zincrby key increScore element 增加或减少元素的分数

    zcard key 返回元素的总个数

    zrange key start end [withscores] 返回指定索引范围内的升序元素[分值]

    zrange key minScore maxScore [withscores] 返回指定分数范围内的升序元素[分值]

    zcount key minScore maxScore 返回有序集合内在指定分数范围内的个数

    zremrangebyrank key start end 删除指定排名内的升序元素

    zremrangebyscore key minScore maxScore 删除指定分数内的升序元素

    应用

    Processed: 0.013, SQL: 8