redis集合数据类型(set) 设置 f:guanyu 和 f:liubei 两个集合, 求他们的交集

redis集合数据类型(set) 

集合是一组不重复的数, 一个集合中最多存储2^32-1个数据 (42亿)

添加

    sadd 键 成员1 成员2... : 在集合中添加成员

获取

    smembers 键 : 获取集合中的所有成员

删除

    srem 键 成员 : 删除集合中的成员

判断

    sismember 键 成员 : 判断成员是否在集合中

求长度

    scard 键 : 返回集合的成员数

操作

    diff 键1 [键2 键3...] : 求差集

    sinter  键1 [键2 键3...] : 求交集

    sunion  键1 [键2 键3...] : 求并集

题目: 设置 f:guanyu 和 f:liubei 两个集合, 求他们的交集

      self::$redis->sAdd('f:guanyu', 'liubei', 'caocao', 'zhangfei');  
      
      self::$redis->sAdd('f:liubei', 'guanyu', 'machao', 'zhangfei'); 
      
      $inter = self::$redis->sInter('f:guanyu', 'f:liubei');
      
      dump($inter);


最后编辑于:2019/12/25作者: 牛逼PHP

发表评论