首页 > 其他 > 详细

Redis 数据类型--set

时间:2020-04-10 00:48:40      阅读:435      评论:0      收藏:0      [点我收藏+]

set集合

常用命令:

  SADD key member [member ...]     //往集合中存入数据,若元素存在,则忽略数据;若key不存在,则新建

  SREM key member [member ...]    //删除集合中的元素

  SMEMBERS key            //获取集合中的所有元素

  SCARD key               //获取集合中元素的个数

  SISMEMBER key member       //判断member元素是否存在于集合key中

  SRANDMEMBER key [count]       //随机从集合去选出count个元素,元素不从key中删除

  SPOP key [count]            //随机从集合中选出count个元素,元素从key集合中删除

  

Set运算操作:

  SINTER key [key ...]          //交际运算

  SINTERSTORE destination key [key ...] //将交集运算的结果存入新集合destination中

  SUNION key [key ...]           //并集运算

  SUNIONSTORE destination key [key ...]  //将并集运算的结果存入新集合destination中

  SDIFF key [key ...]            //差集运算

  SDIFFSTORE key [key ...]        //将差集运算的结果存入新集合destination中

 

应用场景:

  抽奖活动小程序

  1)参与抽奖:SADD key [userid ...]   //key为活动用户集合,userid为用户。

  2)查看所有参与抽奖的用户:SMEMBER key

  3)抽取count名中奖者:SRANDMEMBER/SPOP key [count]

Redis 数据类型--set

原文:https://www.cnblogs.com/flycc/p/12670736.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!