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");
本文详细介绍了Redis中Set数据结构的使用,包括SADD用于添加元素,SCARD用于统计元素数量,SISMEMBER用于检查元素是否存在,SMEMBERS获取所有元素,SPOP移除随机元素,以及SREM移除指定元素的操作。通过这些命令,你可以有效地管理和操作Redis集合。
491

被折叠的 条评论
为什么被折叠?



