Redis的Set类型可以对比Java中的Set,但两者又有所不同。下面开始练习操纵Set类型的指令吧!
1、设置/取值(add)
SADD 指令用于向集合中插入元素,返回值为成功插入的元素个数。
可以看到,集合中不能有重复的元素,所以返回值为3.一个Set最多能有2的32次方-1个元素
使用SMEMBERS指令取值(整个Set)
Redis的Set也有有序的。不能有重复的元素,元素有序这点与java一致。
2、删除(remove)
使用SREM指令用于删除某个值或者多个值。返回值为删除成功元素的个数。
这点与Java有区别,Java的remove方法一次只能删除一个元素。
3、判断是否存在(contains)
SISMEMBER指令可以判断一个值是否在集合中。在则返回1,不在返回0.当然,如果集合本身就不存在也会返回0