Sets,集合 .. Sets 里面的东西都是唯一的 .. 往 Sets 里面添加东西,用的是 SADD .. 先是集合的名字 .. 比如 g1,表示 group1,第一组 .. 往这个集合里添加几个项目 ... wanghao .. xiaoxue ..
得到指定集合里的所有项目,可以使用 SMEMBERS ,集合是 g1 .. 会显示它里面有 wanghao 跟 xiaoxue .. 我们可以再试一下 ... 往 g1 这个集合里添加一个新的项目 .. 项目的值是 xiaoxue ..
然后再看一下 g1 里的东西 .. 仍然会是 wanghao 跟 xiaoxue ... 新添加的 xiaoxue 已经在集合里存在了,所以并没有添加到集合里来 .. 因为集合里的东西在集合里必须都是唯一的 ..
我们可以再创建一个集合 .. 名字是 g2 ... 里面有 xiaoxue .. 还有 zhangsan ..
比较一个集合跟其它一些集合的不同,可以使用 SDIFF 命令 .. 集合是 g1 .. 要比较的是 g2 ... 你可以继续添加其它的集合..
得到的结果是 wanghao .. 因为 g1 里面只有这个项目在其它的集合里都不存在 ..
得到集合的交集用的是 SINTER ... g1 .. g2 ... 结果是 xiaoxue .. 因为 g1 跟 g2 这两个集合的交集就只有 xiaoxue 这个项目 ..
再试一下合集 ... 要用的 SUNION .. 把 g1 还有 g2 合并到一起 .. 结果就是这两个集合的合集 ...
要删除集合里的项目,可以使用 SREM .. Set remove ... 集合是 g2 .. 要删除的是 zhangsan ...
现在 g2 这个集合里面,zhangsan 就被删除掉了 ..