@Service public class RedisSetServiceImpl extends Object implements RedisSetService
构造器和说明 |
---|
RedisSetServiceImpl() |
限定符和类型 | 方法和说明 |
---|---|
boolean |
sadd(String key,
Object value)
SADD
将一个 member 元素加入到集合 key 当中,已经存在于集合的 member 元素将被忽略。
|
int |
scard(String key)
SCARD
集合中元素的数量。
|
<T> Set<T> |
sdiff(List<String> keys,
Class<T> clazz)
SDIFF
返回第一个集合与之后给定集合之间的差集。
|
<T> Set<T> |
sinter(List<String> keys,
Class<T> clazz)
SINTER
返回一个集合的全部成员,该集合是所有给定集合的交集。
|
boolean |
sismember(String key,
Object value)
SISMEMBER
判断 member 元素是否存在于集合 key 当中。
|
<T> Set<T> |
smembers(String key,
Class<T> clazz)
SMEMBERS
返回集合 key 中的所有成员。
|
boolean |
smove(String key,
String destKey,
Object value)
SMOVE
将 member 元素从 source 集合移动到 destination 集合。
|
<T> T |
spop(String key,
Class<T> clazz)
SPOP
移除并返回集合中的一个随机元素。
|
boolean |
srem(String key,
Object value)
SREM
移除集合中的一个元素,不存在的元素会被忽略。
|
<T> Set<T> |
sunion(List<String> keys,
Class<T> clazz)
SUNION
返回一个集合的全部成员,该集合是所有给定集合的并集。
|
public boolean sadd(String key, Object value)
RedisSetService
将一个 member 元素加入到集合 key 当中,已经存在于集合的 member 元素将被忽略。 假如 key 不存在,则创建一个只包含 member 元素作成员的集合。
sadd
在接口中 RedisSetService
key
- 键value
- 值public boolean sismember(String key, Object value)
RedisSetService
判断 member 元素是否存在于集合 key 当中。
sismember
在接口中 RedisSetService
key
- 键value
- 值public <T> T spop(String key, Class<T> clazz)
RedisSetService
移除并返回集合中的一个随机元素。
spop
在接口中 RedisSetService
key
- 键clazz
- 元素类型public boolean srem(String key, Object value)
RedisSetService
移除集合中的一个元素,不存在的元素会被忽略。
srem
在接口中 RedisSetService
key
- 键value
- 值public boolean smove(String key, String destKey, Object value)
RedisSetService
将 member 元素从 source 集合移动到 destination 集合。 集合不存在或不包含指定的 member 元素,则不执行任何操作
smove
在接口中 RedisSetService
key
- 源键destKey
- 目标键value
- 值public int scard(String key)
RedisSetService
集合中元素的数量。
scard
在接口中 RedisSetService
key
- 键public <T> Set<T> smembers(String key, Class<T> clazz)
RedisSetService
返回集合 key 中的所有成员。
smembers
在接口中 RedisSetService
key
- 键clazz
- 类型public <T> Set<T> sinter(List<String> keys, Class<T> clazz)
RedisSetService
返回一个集合的全部成员,该集合是所有给定集合的交集。 当给定集合当中有一个空集时,结果也为空集(根据集合运算定律)。
sinter
在接口中 RedisSetService
keys
- 键列表clazz
- 类型public <T> Set<T> sunion(List<String> keys, Class<T> clazz)
RedisSetService
返回一个集合的全部成员,该集合是所有给定集合的并集。
sunion
在接口中 RedisSetService
keys
- 键列表clazz
- 类型public <T> Set<T> sdiff(List<String> keys, Class<T> clazz)
RedisSetService
返回第一个集合与之后给定集合之间的差集。
sdiff
在接口中 RedisSetService
keys
- 键列表clazz
- 类型