public final class JedisClusterSetOperations extends AbstractSetOperations<JedisClusterClient>
JedisRedisOperations.AbstractJedisCommand<CLIENT extends JedisRedisClient,CONN extends JedisRedisConnection,R>, JedisRedisOperations.JedisClusterCommand<R>, JedisRedisOperations.JedisCommand<R>, JedisRedisOperations.JedisSentinelCommand<R>
client
logger
构造器和说明 |
---|
JedisClusterSetOperations(JedisClusterClient client) |
限定符和类型 | 方法和说明 |
---|---|
Long |
sAdd(byte[] key,
byte[]... members)
将一个或多个 member 元素加入到集合 key 当中,已经存在于集合的 member 元素将被忽略
详情说明 http://redisdoc.com/set/sadd.html
|
Long |
sAdd(String key,
String... members)
将一个或多个 member 元素加入到集合 key 当中,已经存在于集合的 member 元素将被忽略
详情说明 http://redisdoc.com/set/sadd.html
|
Long |
sCard(byte[] key)
获取集合存储的key的基数 (集合元素的数量)
详情说明 http://redisdoc.com/set/scard.html
|
Long |
sCard(String key)
获取集合存储的key的基数 (集合元素的数量)
详情说明 http://redisdoc.com/set/scard.html
|
Set<byte[]> |
sDiff(byte[]... keys)
获取一个集合的全部成员,该集合是所有给定集合之间的差集
详情说明 http://redisdoc.com/set/sdiff.html
|
Set<String> |
sDiff(String... keys)
获取一个集合的全部成员,该集合是所有给定集合之间的差集
详情说明 http://redisdoc.com/set/sdiff.html
|
Long |
sDiffStore(byte[] destKey,
byte[]... keys)
获取一个集合的全部成员,该集合是所有给定集合之间的差集,并保存到 destKey 中
详情说明 http://redisdoc.com/set/sdiffstore.html
|
Long |
sDiffStore(String destKey,
String... keys)
获取一个集合的全部成员,该集合是所有给定集合之间的差集,并保存到 destKey 中
详情说明 http://redisdoc.com/set/sdiffstore.html
|
Set<byte[]> |
sInter(byte[]... keys)
获取一个集合的全部成员,该集合是所有给定集合的交集
详情说明 http://redisdoc.com/set/sinter.html
|
Set<String> |
sInter(String... keys)
获取一个集合的全部成员,该集合是所有给定集合的交集
详情说明 http://redisdoc.com/set/sinter.html
|
Long |
sInterStore(byte[] destKey,
byte[]... keys)
获取一个集合的全部成员,该集合是所有给定集合的交集,并保存到 destKey 中
详情说明 http://redisdoc.com/set/sinterstore.html
|
Long |
sInterStore(String destKey,
String... keys)
获取一个集合的全部成员,该集合是所有给定集合的交集,并保存到 destKey 中
详情说明 http://redisdoc.com/set/sinterstore.html
|
Boolean |
sIsMember(byte[] key,
byte[] member)
检测 member 元素是否集合 key 的成员
详情说明 http://redisdoc.com/set/sismember.html
|
Boolean |
sIsMember(String key,
String member)
检测 member 元素是否集合 key 的成员
详情说明 http://redisdoc.com/set/sismember.html
|
Set<byte[]> |
sMembers(byte[] key)
获取集合 key 中的所有成员
详情说明 http://redisdoc.com/set/smembers.html
|
Set<String> |
sMembers(String key)
获取集合 key 中的所有成员
详情说明 http://redisdoc.com/set/smembers.html
|
List<Boolean> |
smIsMember(byte[] key,
byte[]... members)
检查给定的 member 是不是特定集合的成员
详情说明 https://www.redis.com.cn/commands/smismember.html
|
List<Boolean> |
smIsMember(String key,
String... members)
检查给定的 member 是不是特定集合的成员
详情说明 https://www.redis.com.cn/commands/smismember.html
|
com.buession.lang.Status |
sMove(byte[] key,
byte[] destKey,
byte[] member)
将 member 元素从 source 集合移动到 destKey 集合 中
详情说明 http://redisdoc.com/set/smove.html
|
com.buession.lang.Status |
sMove(String key,
String destKey,
String member)
将 member 元素从 source 集合移动到 destKey 集合 中
详情说明 http://redisdoc.com/set/smove.html
|
byte[] |
sPop(byte[] key)
移除并返回集合 key 中的一个随机元素
详情说明 http://redisdoc.com/set/spop.html
|
Set<byte[]> |
sPop(byte[] key,
long count)
移除并返回集合 key 中的 count 个随机元素
详情说明 http://redisdoc.com/set/spop.html
|
String |
sPop(String key)
移除并返回集合 key 中的一个随机元素
详情说明 http://redisdoc.com/set/spop.html
|
Set<String> |
sPop(String key,
long count)
移除并返回集合 key 中的 count 个随机元素
详情说明 http://redisdoc.com/set/spop.html
|
byte[] |
sRandMember(byte[] key)
返回集合 key 中的一个随机元素
详情说明 http://redisdoc.com/set/srandmember.html
|
List<byte[]> |
sRandMember(byte[] key,
long count)
返回集合 key 中的 count 个随机元素
详情说明 http://redisdoc.com/set/srandmember.html
|
String |
sRandMember(String key)
返回集合 key 中的一个随机元素
详情说明 http://redisdoc.com/set/srandmember.html
|
List<String> |
sRandMember(String key,
long count)
返回集合 key 中的 count 个随机元素
详情说明 http://redisdoc.com/set/srandmember.html
|
Long |
sRem(byte[] key,
byte[]... members)
移除集合 key 中的一个或多个 member 元素,不存在的 member 元素会被忽略
详情说明 http://redisdoc.com/set/srem.html
|
Long |
sRem(String key,
String... members)
移除集合 key 中的一个或多个 member 元素,不存在的 member 元素会被忽略
详情说明 http://redisdoc.com/set/srem.html
|
ScanResult<List<byte[]>> |
sScan(byte[] key,
byte[] cursor)
迭代集合键中的元素
详情说明 http://redisdoc.com/set/sscan.html
|
ScanResult<List<byte[]>> |
sScan(byte[] key,
byte[] cursor,
byte[] pattern)
迭代集合键中的元素
详情说明 http://redisdoc.com/set/sscan.html
|
ScanResult<List<byte[]>> |
sScan(byte[] key,
byte[] cursor,
byte[] pattern,
long count)
迭代集合键中的元素
详情说明 http://redisdoc.com/set/sscan.html
|
ScanResult<List<byte[]>> |
sScan(byte[] key,
byte[] cursor,
long count)
迭代集合键中的元素
详情说明 http://redisdoc.com/set/sscan.html
|
ScanResult<List<String>> |
sScan(String key,
String cursor)
迭代集合键中的元素
详情说明 http://redisdoc.com/set/sscan.html
|
ScanResult<List<String>> |
sScan(String key,
String cursor,
long count)
迭代集合键中的元素
详情说明 http://redisdoc.com/set/sscan.html
|
ScanResult<List<String>> |
sScan(String key,
String cursor,
String pattern)
迭代集合键中的元素
详情说明 http://redisdoc.com/set/sscan.html
|
ScanResult<List<String>> |
sScan(String key,
String cursor,
String pattern,
long count)
迭代集合键中的元素
详情说明 http://redisdoc.com/set/sscan.html
|
Set<byte[]> |
sUnion(byte[]... keys)
获取一个集合的全部成员,该集合是所有给定集合的并集
详情说明 http://redisdoc.com/set/sunion.html
|
Set<String> |
sUnion(String... keys)
获取一个集合的全部成员,该集合是所有给定集合的并集
详情说明 http://redisdoc.com/set/sunion.html
|
Long |
sUnionStore(byte[] destKey,
byte[]... keys)
获取一个集合的全部成员,该集合是所有给定集合的并集,并保存到 destKey 中
详情说明 http://redisdoc.com/set/sunionstore.html
|
Long |
sUnionStore(String destKey,
String... keys)
获取一个集合的全部成员,该集合是所有给定集合的并集,并保存到 destKey 中
详情说明 http://redisdoc.com/set/sunionstorehtml
|
public JedisClusterSetOperations(JedisClusterClient client)
public Long sAdd(String key, String... members)
SetCommands
key
- Keymembers
- 元素public Long sAdd(byte[] key, byte[]... members)
SetCommands
key
- Keymembers
- 元素public Long sCard(String key)
SetCommands
key
- Keypublic Long sCard(byte[] key)
SetCommands
key
- Keypublic Set<String> sDiff(String... keys)
SetCommands
keys
- 一个或多个 Keypublic Set<byte[]> sDiff(byte[]... keys)
SetCommands
keys
- 一个或多个 Keypublic Long sDiffStore(String destKey, String... keys)
SetCommands
destKey
- 目标 Keykeys
- 一个或多个 Keypublic Long sDiffStore(byte[] destKey, byte[]... keys)
SetCommands
destKey
- 目标 Keykeys
- 一个或多个 Keypublic Set<String> sInter(String... keys)
SetCommands
keys
- 一个或多个 Keypublic Set<byte[]> sInter(byte[]... keys)
SetCommands
keys
- 一个或多个 Keypublic Long sInterStore(String destKey, String... keys)
SetCommands
destKey
- 目标 Keykeys
- 一个或多个 Keypublic Long sInterStore(byte[] destKey, byte[]... keys)
SetCommands
destKey
- 目标 Keykeys
- 一个或多个 Keypublic Boolean sIsMember(String key, String member)
SetCommands
key
- Keymember
- 元素public Boolean sIsMember(byte[] key, byte[] member)
SetCommands
key
- Keymember
- 元素public List<Boolean> smIsMember(String key, String... members)
SetCommands
key
- Keymembers
- 成员列表public List<Boolean> smIsMember(byte[] key, byte[]... members)
SetCommands
key
- Keymembers
- 成员列表public Set<String> sMembers(String key)
SetCommands
key
- Keypublic Set<byte[]> sMembers(byte[] key)
SetCommands
key
- Keypublic com.buession.lang.Status sMove(String key, String destKey, String member)
SetCommands
key
- KeydestKey
- 目标 Keymember
- member 元素public com.buession.lang.Status sMove(byte[] key, byte[] destKey, byte[] member)
SetCommands
key
- KeydestKey
- 目标 Keymember
- member 元素public String sPop(String key)
SetCommands
key
- Keypublic byte[] sPop(byte[] key)
SetCommands
key
- Keypublic Set<String> sPop(String key, long count)
SetCommands
key
- Keycount
- 返回删除元素个数public Set<byte[]> sPop(byte[] key, long count)
SetCommands
key
- Keycount
- 返回删除元素个数public String sRandMember(String key)
SetCommands
key
- Keypublic byte[] sRandMember(byte[] key)
SetCommands
key
- Keypublic List<String> sRandMember(String key, long count)
SetCommands
key
- Keycount
- 需要返回的元素数量public List<byte[]> sRandMember(byte[] key, long count)
SetCommands
key
- Keycount
- 需要返回的元素数量public Long sRem(String key, String... members)
SetCommands
key
- Keymembers
- 一个或多个 member 元素public Long sRem(byte[] key, byte[]... members)
SetCommands
key
- Keymembers
- 一个或多个 member 元素public ScanResult<List<String>> sScan(String key, String cursor)
SetCommands
key
- Keycursor
- 游标public ScanResult<List<byte[]>> sScan(byte[] key, byte[] cursor)
SetCommands
key
- Keycursor
- 游标public ScanResult<List<String>> sScan(String key, String cursor, String pattern)
SetCommands
key
- Keycursor
- 游标pattern
- glob 风格的模式参数public ScanResult<List<byte[]>> sScan(byte[] key, byte[] cursor, byte[] pattern)
SetCommands
key
- Keycursor
- 游标pattern
- glob 风格的模式参数public ScanResult<List<String>> sScan(String key, String cursor, long count)
SetCommands
key
- Keycursor
- 游标count
- 返回元素数量public ScanResult<List<byte[]>> sScan(byte[] key, byte[] cursor, long count)
SetCommands
key
- Keycursor
- 游标count
- 返回元素数量public ScanResult<List<String>> sScan(String key, String cursor, String pattern, long count)
SetCommands
key
- Keycursor
- 游标pattern
- glob 风格的模式参数count
- 返回元素数量public ScanResult<List<byte[]>> sScan(byte[] key, byte[] cursor, byte[] pattern, long count)
SetCommands
key
- Keycursor
- 游标pattern
- glob 风格的模式参数count
- 返回元素数量public Set<String> sUnion(String... keys)
SetCommands
keys
- 一个或多个 Keypublic Set<byte[]> sUnion(byte[]... keys)
SetCommands
keys
- 一个或多个 Keypublic Long sUnionStore(String destKey, String... keys)
SetCommands
destKey
- 目标 Keykeys
- 一个或多个 Keypublic Long sUnionStore(byte[] destKey, byte[]... keys)
SetCommands
destKey
- 目标 Keykeys
- 一个或多个 KeyCopyright © 2023 buession.com Inc.. All rights reserved.