04-redis学习第四章

    xiaoxiao2021-11-18  79

    sadd     myset  one   向myset中添加一个元素。不允许有重复的值。

    smembers  myset       查看myset集合中的值

    srem   myset    one    删除set集合中的one删除

    spop  myset      随机弹出并删除set中的一个元素

    sdiff   myset1  myset2   返回myset2与myset1的差集 以myset1为中心

    例如:myset1中包含

    one

    two

        myset2中包含

    three

    two

    执行结果为:one

    sdiffstore   myset5  myset1 myset2   存储myset2与myset1的差集,保存在myset5中

    sinter   myset1 myset2   返回myset1和myset2集合的交集

    sinterstore   myset5  myset1 myset2    将myset1、myset2返回的交集存储到myset5中

    sunion  myset1  myset2   返回所有集合的并集

    sunionstore  myset5 myset1 myset2  将myset1、myset2的并集存储到myset5中

    smove       从第一个set集合移除并添加到第二个集合中,(剪切->粘贴)

    smove  myset2 myset7  three  将myset2中three的元素剪切粘贴到 myset7中

    scard   myset2   查看so集合元素个数

    sismember  myset2   two  判断某一个元素是否为集合的元素,返回1表示存在

    srandmember  myset2   随机返回一个元素,但不删除


    sorted  set  有序set集合

    zadd  myzset  1  one  添加一个one元素,顺序为1

    zrange  myzset  0 -1 withscores     查询myzset中的元素,0 -1 表示索引,withscores表示顺序值

    zrange  myzset  0 -1  查询myzset中的所有元素

    zrem  myzset    one    删除myzset中为one的元素

    zincrby   myzset  2   one  给myzset集合中的one的顺序值增加2,如果没有这个zset,则添加。

    zrank  myzset   one  先升序排序,从上到下,0 1  2  3 4 然后返回myzset中one元素的索引值

    zrerank   myzset  one   先降序排序,从上到下 4  3  2  1  0、、、然后返回索引值

    zrangebyscore  myzset    2  5    withscores    返回集合中score给定区间的值

    zcount   myset  2  5   返回集合中socre给定区间的数量

    zcard   myset    返回集合中的元素个数

    zremrangebyrank myzset  1 1  删除索引为1的元素       1  1  表示索引的区间

    删除索引区间内的元素,从上到下  0 1 2  3  4   5  6   7

    zremrangebyscore    myzset   1  3   删除顺序值区间为 1 到3内的元素。

    转载请注明原文地址: https://ju.6miu.com/read-678339.html

    最新回复(0)