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);
发表评论