Sets
Set类似于HashSet的数据结构。元素不可重复。
添加
-
SADD key member [member …]
添加元素到集合中。如果元素已经存在集合中,则忽略
返回值:返回集合中元素的数量
Long size = resource.sadd(key1, "a", "b", "d");
统计数量
-
SCARD key
返回集合中元素的个数。cardinality-----数量
返回值:key存在,返回集合的元素个数
key不存在,返回0
Long size = resource.scard(key);
判断元素是否存在
-
SISMEMBER key member
返回member是否存在集合中。
返回值:存在返回1
不存在返回0
final Boolean exist = resource.sismember(key, "a");
-
SMISMEMBER key member [member …]
判断这些members是否存在集合中
返回值
遍历所有元素
-
SMEMBERS key
返回集合中所有值
Set<String> members = resource.smembers(key);
移除元素
-
SPOP key [count]
随机从集合中移除count个元素
返回值:key不为空,返回被移除的元素。
key为空,空数组
Set<String> members = resource.spop(key, 2);
-
SREM key member [member …]
从集合移除指定的members
返回值:返回已经移除元素的数量
Long removedNum = resource.srem(key, "a", "e");