首页 > 数据库 >Redis学习(五)之redis中的数据类型之Set类型

Redis学习(五)之redis中的数据类型之Set类型

时间:2022-11-19 12:34:16浏览次数:39  
标签:count news2 Set tags 数据类型 redis key 集合 news

 

 1、set是字符串无序集合,可以执行交集,并集,差集运算。

 2、sismember可以判断元素是否存在。

 

 1、比如给新闻添加标签。就可以在点开新闻的时候,看到它有哪些标签。

 

 1、SINTER可以取交集,如给不用的标签添加新闻,sadd tags:1:news news1 news2 news3 ,sadd tags:2:news news1 news2,然后SINTER tags:1:news tags:2:news ,就能得到news1和news2了。

 2、SPOP可以从集合中随机弹出一个元素。比如给玩家发牌的场景。

 3、但是这样每次发牌都要生成一个牌组数据的集合,所以应该拷贝集合数据进行存储。看下面。

1、使用SUNIONSTORE,这个命令

SUNIONSTORE destination key [key ...]
将多个key的数据取并集,并且最后写入目标。

 

 1、SCARD命令可以返回集合的元素个数。

 2、SRANDMEMBER可以只获取随机元素而不删除元素。

 

 1、srandmember key [count] 如果count是正数,则弹出数量取count,并且与集合的size进行比较,取较小的值,作为最终的弹出数量。

 2、如果是负数,则直接取负数的值作为弹出数量。

 

标签:count,news2,Set,tags,数据类型,redis,key,集合,news
From: https://www.cnblogs.com/dongzhensd/p/16905860.html

相关文章