public final class JedisKeyOperations extends AbstractKeyOperations<JedisStandaloneClient>
KeyCommands.RestoreArgument, KeyCommands.SortArgument
JedisRedisOperations.AbstractJedisCommand<C extends JedisRedisClient,R>, JedisRedisOperations.JedisClusterCommand<R>, JedisRedisOperations.JedisCommand<R>, JedisRedisOperations.JedisSentinelCommand<R>
client
logger
构造器和说明 |
---|
JedisKeyOperations(JedisStandaloneClient client) |
限定符和类型 | 方法和说明 |
---|---|
com.buession.lang.Status |
copy(byte[] key,
byte[] destKey)
Copy the value stored at the source key to the destination key
详情说明 https://redis.io/commands/copy/
|
com.buession.lang.Status |
copy(byte[] key,
byte[] destKey,
boolean replace)
Copy the value stored at the source key to the destination key
详情说明 https://redis.io/commands/copy/
|
com.buession.lang.Status |
copy(byte[] key,
byte[] destKey,
int db)
Copy the value stored at the source key to the destination key
详情说明 https://redis.io/commands/copy/
|
com.buession.lang.Status |
copy(byte[] key,
byte[] destKey,
int db,
boolean replace)
Copy the value stored at the source key to the destination key
详情说明 https://redis.io/commands/copy/
|
com.buession.lang.Status |
copy(String key,
String destKey)
Copy the value stored at the source key to the destination key
详情说明 https://redis.io/commands/copy/
|
com.buession.lang.Status |
copy(String key,
String destKey,
boolean replace)
Copy the value stored at the source key to the destination key
详情说明 https://redis.io/commands/copy/
|
com.buession.lang.Status |
copy(String key,
String destKey,
int db)
Copy the value stored at the source key to the destination key
详情说明 https://redis.io/commands/copy/
|
com.buession.lang.Status |
copy(String key,
String destKey,
int db,
boolean replace)
Copy the value stored at the source key to the destination key
详情说明 https://redis.io/commands/copy/
|
Long |
del(byte[]... keys)
删除给定的一个或多个 key
详情说明 http://redisdoc.com/database/del.html
|
Long |
del(String... keys)
删除给定的一个或多个 key
详情说明 http://redisdoc.com/database/del.html
|
byte[] |
dump(byte[] key)
序列化给定 key ,并返回被序列化的值
详情说明 http://redisdoc.com/internal/dump.html
|
String |
dump(String key)
序列化给定 key ,并返回被序列化的值
详情说明 http://redisdoc.com/internal/dump.html
|
Long |
exists(byte[]... keys)
检查给定 key 是否存在
详情说明 http://redisdoc.com/database/exists.html
|
Boolean |
exists(byte[] key)
检查给定 key 是否存在
详情说明 http://redisdoc.com/database/exists.html
|
Long |
exists(String... keys)
检查给定 key 是否存在
详情说明 http://redisdoc.com/database/exists.html
|
Boolean |
exists(String key)
检查给定 key 是否存在
详情说明 http://redisdoc.com/database/exists.html
|
com.buession.lang.Status |
expire(byte[] key,
int lifetime)
为给定 key 设置生存时间,当 key 过期时(生存时间为 0),它会被自动删除
详情说明http://redisdoc.com/expire/expire.html
|
com.buession.lang.Status |
expire(byte[] key,
int lifetime,
ExpireOption expireOption)
为给定 key 设置生存时间,当 key 过期时(生存时间为 0),它会被自动删除
详情说明http://redisdoc.com/expire/expire.html
|
com.buession.lang.Status |
expire(String key,
int lifetime)
为给定 key 设置生存时间,当 key 过期时(生存时间为 0),它会被自动删除
详情说明http://redisdoc.com/expire/expire.html
|
com.buession.lang.Status |
expire(String key,
int lifetime,
ExpireOption expireOption)
为给定 key 设置生存时间,当 key 过期时(生存时间为 0),它会被自动删除
详情说明http://redisdoc.com/expire/expire.html
|
com.buession.lang.Status |
expireAt(byte[] key,
long unixTimestamp)
为给定 key 设置过期时间,具体过期时间戳
详情说明 http://redisdoc.com/expire/expireat.html
|
com.buession.lang.Status |
expireAt(String key,
long unixTimestamp)
为给定 key 设置过期时间,具体过期时间戳
详情说明 http://redisdoc.com/expire/expireat.html
|
Set<byte[]> |
keys(byte[] pattern)
查找所有符合给定模式 pattern 的 key
详情说明 http://redisdoc.com/database/keys.html
|
Set<String> |
keys(String pattern)
查找所有符合给定模式 pattern 的 key
详情说明 http://redisdoc.com/database/keys.html
|
com.buession.lang.Status |
migrate(String host,
int port,
int db,
byte[] user,
byte[] password,
int timeout,
byte[]... keys)
将 key 原子性地从当前实例传送到目标实例的指定数据库上,
一旦传送成功,key 保证会出现在目标实例上,而当前实例上的 key 会被删除
详情说明 http://redisdoc.com/internal/migrate.html
|
com.buession.lang.Status |
migrate(String host,
int port,
int db,
byte[] user,
byte[] password,
int timeout,
MigrateOperation operation,
byte[]... keys)
将 key 原子性地从当前实例传送到目标实例的指定数据库上,
一旦传送成功,key 保证会出现在目标实例上,而当前实例上的 key 会被删除
详情说明 http://redisdoc.com/internal/migrate.html
|
com.buession.lang.Status |
migrate(String host,
int port,
int db,
byte[] password,
int timeout,
byte[]... keys)
将 key 原子性地从当前实例传送到目标实例的指定数据库上,
一旦传送成功,key 保证会出现在目标实例上,而当前实例上的 key 会被删除
详情说明 http://redisdoc.com/internal/migrate.html
|
com.buession.lang.Status |
migrate(String host,
int port,
int db,
byte[] password,
int timeout,
MigrateOperation operation,
byte[]... keys)
将 key 原子性地从当前实例传送到目标实例的指定数据库上,
一旦传送成功,key 保证会出现在目标实例上,而当前实例上的 key 会被删除
详情说明 http://redisdoc.com/internal/migrate.html
|
com.buession.lang.Status |
migrate(String host,
int port,
int db,
int timeout,
byte[]... keys)
将 key 原子性地从当前实例传送到目标实例的指定数据库上,
一旦传送成功,key 保证会出现在目标实例上,而当前实例上的 key 会被删除
详情说明 http://redisdoc.com/internal/migrate.html
|
com.buession.lang.Status |
migrate(String host,
int port,
int db,
int timeout,
MigrateOperation operation,
byte[]... keys)
将 key 原子性地从当前实例传送到目标实例的指定数据库上,
一旦传送成功,key 保证会出现在目标实例上,而当前实例上的 key 会被删除
详情说明 http://redisdoc.com/internal/migrate.html
|
com.buession.lang.Status |
migrate(String host,
int port,
int db,
int timeout,
MigrateOperation operation,
String... keys)
将 key 原子性地从当前实例传送到目标实例的指定数据库上,
一旦传送成功,key 保证会出现在目标实例上,而当前实例上的 key 会被删除
详情说明 http://redisdoc.com/internal/migrate.html
|
com.buession.lang.Status |
migrate(String host,
int port,
int db,
int timeout,
String... keys)
将 key 原子性地从当前实例传送到目标实例的指定数据库上,
一旦传送成功,key 保证会出现在目标实例上,而当前实例上的 key 会被删除
详情说明 http://redisdoc.com/internal/migrate.html
|
com.buession.lang.Status |
migrate(String host,
int port,
int db,
String password,
int timeout,
MigrateOperation operation,
String... keys)
将 key 原子性地从当前实例传送到目标实例的指定数据库上,
一旦传送成功,key 保证会出现在目标实例上,而当前实例上的 key 会被删除
详情说明 http://redisdoc.com/internal/migrate.html
|
com.buession.lang.Status |
migrate(String host,
int port,
int db,
String password,
int timeout,
String... keys)
将 key 原子性地从当前实例传送到目标实例的指定数据库上,
一旦传送成功,key 保证会出现在目标实例上,而当前实例上的 key 会被删除
详情说明 http://redisdoc.com/internal/migrate.html
|
com.buession.lang.Status |
migrate(String host,
int port,
int db,
String user,
String password,
int timeout,
MigrateOperation operation,
String... keys)
将 key 原子性地从当前实例传送到目标实例的指定数据库上,
一旦传送成功,key 保证会出现在目标实例上,而当前实例上的 key 会被删除
详情说明 http://redisdoc.com/internal/migrate.html
|
com.buession.lang.Status |
migrate(String host,
int port,
int db,
String user,
String password,
int timeout,
String... keys)
将 key 原子性地从当前实例传送到目标实例的指定数据库上,
一旦传送成功,key 保证会出现在目标实例上,而当前实例上的 key 会被删除
详情说明 http://redisdoc.com/internal/migrate.html
|
com.buession.lang.Status |
move(byte[] key,
int db)
将当前数据库的 key 移动到给定的数据库 db 当中;
如果当前数据库(源数据库)和给定数据库(目标数据库)有相同名字的给定 key ,
或者 key 不存在于当前数据库,那么 MOVE 没有任何效果
详情说明 http://redisdoc.com/database/move.html
|
com.buession.lang.Status |
move(String key,
int db)
将当前数据库的 key 移动到给定的数据库 db 当中;
如果当前数据库(源数据库)和给定数据库(目标数据库)有相同名字的给定 key ,
或者 key 不存在于当前数据库,那么 MOVE 没有任何效果
详情说明 http://redisdoc.com/database/move.html
|
ObjectEncoding |
objectEncoding(byte[] key)
返回指定 key 对应 value 所使用的内部表示
详情说明 http://www.redis.cn/commands/object.html
|
ObjectEncoding |
objectEncoding(String key)
返回指定 key 对应 value 所使用的内部表示
详情说明 http://www.redis.cn/commands/object.html
|
Long |
objectFreq(byte[] key)
This command returns the logarithmic access frequency counter of a Redis object stored a key
详情说明 https://redis.io/commands/object-freq/
|
Long |
objectFreq(String key)
This command returns the logarithmic access frequency counter of a Redis object stored a key
详情说明 https://redis.io/commands/object-freq/
|
Long |
objectIdleTime(byte[] key)
返回指定 key 对应的 value 自被存储之后空闲的时间(单位:秒)
详情说明 http://www.redis.cn/commands/object.html
|
Long |
objectIdleTime(String key)
返回指定 key 对应的 value 自被存储之后空闲的时间(单位:秒)
详情说明 http://www.redis.cn/commands/object.html
|
Long |
objectRefcount(byte[] key)
返回指定 key 所对应 value 被引用的次数
详情说明 http://www.redis.cn/commands/object.html
|
Long |
objectRefcount(String key)
返回指定 key 所对应 value 被引用的次数
详情说明 http://www.redis.cn/commands/object.html
|
com.buession.lang.Status |
persist(byte[] key)
将 key 设置为持久性的 Key
详情说明 http://redisdoc.com/expire/persist.html
|
com.buession.lang.Status |
persist(String key)
将 key 设置为持久性的 Key
详情说明 http://redisdoc.com/expire/persist.html
|
com.buession.lang.Status |
pExpire(byte[] key,
int lifetime)
为给定 key 设置生存时间,当 key 过期时(生存时间为 0),它会被自动删除
详情说明 http://redisdoc.com/expire/pexpire.html
|
com.buession.lang.Status |
pExpire(String key,
int lifetime)
为给定 key 设置生存时间,当 key 过期时(生存时间为 0),它会被自动删除
详情说明 http://redisdoc.com/expire/pexpire.html
|
com.buession.lang.Status |
pExpireAt(byte[] key,
long unixTimestamp)
为给定 key 设置过期时间,具体过期时间戳
详情说明 http://redisdoc.com/expire/pexpireat.html
|
com.buession.lang.Status |
pExpireAt(String key,
long unixTimestamp)
为给定 key 设置过期时间,具体过期时间戳
详情说明 http://redisdoc.com/expire/pexpireat.html
|
Long |
pTtl(byte[] key)
获取给定 key 的剩余生存时间
详情说明 http://redisdoc.com/expire/pttl.html
|
Long |
pTtl(String key)
获取给定 key 的剩余生存时间
详情说明 http://redisdoc.com/expire/pttl.html
|
String |
randomKey()
从当前数据库中随机返回一个 key
详情说明 http://redisdoc.com/database/randomkey.html
|
com.buession.lang.Status |
rename(byte[] key,
byte[] newKey)
将 key 改名为 newkey
详情说明 http://redisdoc.com/database/rename.html
|
com.buession.lang.Status |
rename(String key,
String newKey)
将 key 改名为 newkey
详情说明 http://redisdoc.com/database/renamehtml
|
com.buession.lang.Status |
renameNx(byte[] key,
byte[] newKey)
且仅当 newkey 不存在时,将 key 改名为 newkey
详情说明 http://redisdoc.com/database/renamenx.html
|
com.buession.lang.Status |
renameNx(String key,
String newKey)
且仅当 newkey 不存在时,将 key 改名为 newkey
详情说明 http://redisdoc.com/database/renamenx.html
|
com.buession.lang.Status |
restore(byte[] key,
byte[] serializedValue,
int ttl)
反序列化给定的序列化值,并将它和给定的 key 关联
详情说明 https://redis.io/commands/restore/
|
com.buession.lang.Status |
restore(byte[] key,
byte[] serializedValue,
int ttl,
KeyCommands.RestoreArgument argument)
反序列化给定的序列化值,并将它和给定的 key 关联
详情说明 https://redis.io/commands/restore/
|
com.buession.lang.Status |
restore(String key,
byte[] serializedValue,
int ttl)
反序列化给定的序列化值,并将它和给定的 key 关联
详情说明 https://redis.io/commands/restore/
|
com.buession.lang.Status |
restore(String key,
byte[] serializedValue,
int ttl,
KeyCommands.RestoreArgument argument)
反序列化给定的序列化值,并将它和给定的 key 关联
详情说明 https://redis.io/commands/restore/
|
ScanResult<List<byte[]>> |
scan(byte[] cursor)
迭代当前数据库中的数据库键
详情说明 http://redisdoc.com/database/scan.html
|
ScanResult<List<byte[]>> |
scan(byte[] cursor,
byte[] pattern)
迭代当前数据库中的数据库键
详情说明 http://redisdoc.com/database/scan.html
|
ScanResult<List<byte[]>> |
scan(byte[] cursor,
byte[] pattern,
long count)
迭代当前数据库中的数据库键
详情说明 http://redisdoc.com/database/scan.html
|
ScanResult<List<byte[]>> |
scan(byte[] cursor,
long count)
迭代当前数据库中的数据库键
详情说明
http://redisdoc.com/database/scan.html
|
ScanResult<List<String>> |
scan(String cursor)
迭代当前数据库中的数据库键
详情说明 http://redisdoc.com/database/scan.html
|
ScanResult<List<String>> |
scan(String cursor,
long count)
迭代当前数据库中的数据库键
详情说明 http://redisdoc.com/database/scan.html
|
ScanResult<List<String>> |
scan(String cursor,
String pattern)
迭代当前数据库中的数据库键
详情说明 http://redisdoc.com/database/scan.html
|
ScanResult<List<String>> |
scan(String cursor,
String pattern,
long count)
迭代当前数据库中的数据库键
详情说明 http://redisdoc.com/database/scan.html
|
List<byte[]> |
sort(byte[] key)
返回给定列表、集合、有序集合 key 中经过排序的元素
详情说明 http://redisdoc.com/database/sort.html
|
Long |
sort(byte[] key,
byte[] destKey)
保存给定列表、集合、有序集合 key 中经过排序的元素到 destKey;
如果被指定的 key 已存在,那么原有的值将被排序结果覆盖
详情说明 http://redisdoc.com/database/sort.html
|
Long |
sort(byte[] key,
byte[] destKey,
KeyCommands.SortArgument sortArgument)
保存给定列表、集合、有序集合 key 中经过排序的元素到 destKey;
如果被指定的 key 已存在,那么原有的值将被排序结果覆盖
详情说明 http://redisdoc.com/database/sort.html
|
List<byte[]> |
sort(byte[] key,
KeyCommands.SortArgument sortArgument)
返回给定列表、集合、有序集合 key 中经过排序的元素
详情说明 http://redisdoc.com/database/sort.html
|
List<String> |
sort(String key)
返回给定列表、集合、有序集合 key 中经过排序的元素
详情说明 http://redisdoc.com/database/sort.html
|
List<String> |
sort(String key,
KeyCommands.SortArgument sortArgument)
返回给定列表、集合、有序集合 key 中经过排序的元素
详情说明 http://redisdoc.com/database/sort.html
|
Long |
sort(String key,
String destKey)
保存给定列表、集合、有序集合 key 中经过排序的元素到 destKey;
如果被指定的 key 已存在,那么原有的值将被排序结果覆盖
详情说明 http://redisdoc.com/database/sort.html
|
Long |
sort(String key,
String destKey,
KeyCommands.SortArgument sortArgument)
保存给定列表、集合、有序集合 key 中经过排序的元素到 destKey;
如果被指定的 key 已存在,那么原有的值将被排序结果覆盖
详情说明 http://redisdoc.com/database/sort.html
|
Long |
touch(byte[]... keys)
修改指定一个或多个 key 最后访问时间
详情说明 http://www.redis.cn/commands/touch.html
|
Long |
touch(String... keys)
修改指定一个或多个 key 最后访问时间
详情说明 http://www.redis.cn/commands/touch.html
|
Long |
ttl(byte[] key)
获取给定 key 的剩余生存时间
详情说明 http://redisdoc.com/expire/ttl.html
|
Long |
ttl(String key)
获取给定 key 的剩余生存时间
详情说明 http://redisdoc.com/expire/ttl.html
|
Type |
type(byte[] key)
获取 key 所储存的值的类型
详情说明 http://redisdoc.com/database/type.html
|
Type |
type(String key)
获取 key 所储存的值的类型
详情说明 http://redisdoc.com/database/type.html
|
Long |
unlink(byte[]... keys)
删除给定的一个或多个 key,该命令会在另一个线程中回收内存,因此它是非阻塞的。
|
Long |
unlink(String... keys)
删除给定的一个或多个 key,该命令会在另一个线程中回收内存,因此它是非阻塞的。
|
Long |
wait(int replicas,
int timeout)
阻塞当前客户端,直到所有以前的写命令都成功的传输和指定的slaves确认
详情说明 http://www.redis.cn/commands/wait.html
|
public JedisKeyOperations(JedisStandaloneClient client)
public Long del(String... keys)
KeyCommands
keys
- 一个或多个 keypublic Long del(byte[]... keys)
KeyCommands
keys
- 一个或多个 keypublic String dump(String key)
KeyCommands
key
- Keypublic byte[] dump(byte[] key)
KeyCommands
key
- Keypublic Boolean exists(String key)
KeyCommands
key
- Keypublic Boolean exists(byte[] key)
KeyCommands
key
- Keypublic Long exists(String... keys)
KeyCommands
keys
- Keypublic Long exists(byte[]... keys)
KeyCommands
keys
- Keypublic com.buession.lang.Status expire(String key, int lifetime)
KeyCommands
key
- Keylifetime
- 生存时间(单位:秒)public com.buession.lang.Status expire(byte[] key, int lifetime)
KeyCommands
key
- Keylifetime
- 生存时间(单位:秒)public com.buession.lang.Status expire(String key, int lifetime, ExpireOption expireOption)
KeyCommands
key
- Keylifetime
- 生存时间(单位:秒)expireOption
- 过期选项public com.buession.lang.Status expire(byte[] key, int lifetime, ExpireOption expireOption)
KeyCommands
key
- Keylifetime
- 生存时间(单位:秒)expireOption
- 过期选项public com.buession.lang.Status expireAt(String key, long unixTimestamp)
KeyCommands
key
- KeyunixTimestamp
- 过期时间戳(单位:秒)public com.buession.lang.Status expireAt(byte[] key, long unixTimestamp)
KeyCommands
key
- KeyunixTimestamp
- 过期时间戳(单位:秒)public com.buession.lang.Status pExpire(String key, int lifetime)
KeyCommands
key
- Keylifetime
- 生存时间(单位:毫秒)public com.buession.lang.Status pExpire(byte[] key, int lifetime)
KeyCommands
key
- Keylifetime
- 生存时间(单位:毫秒)public com.buession.lang.Status pExpireAt(String key, long unixTimestamp)
KeyCommands
key
- KeyunixTimestamp
- 过期时间戳(单位:毫秒)public com.buession.lang.Status pExpireAt(byte[] key, long unixTimestamp)
KeyCommands
key
- KeyunixTimestamp
- 过期时间戳(单位:毫秒)public com.buession.lang.Status persist(String key)
KeyCommands
key
- Keypublic com.buession.lang.Status persist(byte[] key)
KeyCommands
key
- Keypublic Long ttl(String key)
KeyCommands
key
- Keypublic Long ttl(byte[] key)
KeyCommands
key
- Keypublic Long pTtl(String key)
KeyCommands
key
- Keypublic Long pTtl(byte[] key)
KeyCommands
key
- Keypublic com.buession.lang.Status copy(String key, String destKey)
KeyCommands
key
- 待复制 keydestKey
- 目标 keypublic com.buession.lang.Status copy(byte[] key, byte[] destKey)
KeyCommands
key
- 待复制 keydestKey
- 目标 keypublic com.buession.lang.Status copy(String key, String destKey, int db)
KeyCommands
key
- 待复制 keydestKey
- 目标 keydb
- 目标 DBpublic com.buession.lang.Status copy(byte[] key, byte[] destKey, int db)
KeyCommands
key
- 待复制 keydestKey
- 目标 keydb
- 目标 DBpublic com.buession.lang.Status copy(String key, String destKey, boolean replace)
KeyCommands
key
- 待复制 keydestKey
- 目标 keyreplace
- 是否替换已存在 Keypublic com.buession.lang.Status copy(byte[] key, byte[] destKey, boolean replace)
KeyCommands
key
- 待复制 keydestKey
- 目标 keyreplace
- 是否替换已存在 Keypublic com.buession.lang.Status copy(String key, String destKey, int db, boolean replace)
KeyCommands
key
- 待复制 keydestKey
- 目标 keydb
- 目标 DBreplace
- 是否替换已存在 Keypublic com.buession.lang.Status copy(byte[] key, byte[] destKey, int db, boolean replace)
KeyCommands
key
- 待复制 keydestKey
- 目标 keydb
- 目标 DBreplace
- 是否替换已存在 Keypublic com.buession.lang.Status move(String key, int db)
KeyCommands
key
- Keydb
- 目标数据库public com.buession.lang.Status move(byte[] key, int db)
KeyCommands
key
- Keydb
- 目标数据库public com.buession.lang.Status migrate(String host, int port, int db, int timeout, String... keys)
KeyCommands
host
- 目标 Redis Server 主机地址port
- 目标 Redis Server 端口db
- 目标 Redis DBtimeout
- 当前实例和目标实例进行沟通的最大间隔时间,只是说数据传送的时间不能超过这个值(单位:毫秒)keys
- Keyspublic com.buession.lang.Status migrate(String host, int port, int db, int timeout, byte[]... keys)
KeyCommands
host
- 目标 Redis Server 主机地址port
- 目标 Redis Server 端口db
- 目标 Redis DBtimeout
- 当前实例和目标实例进行沟通的最大间隔时间,只是说数据传送的时间不能超过这个值(单位:毫秒)keys
- Keyspublic com.buession.lang.Status migrate(String host, int port, int db, int timeout, MigrateOperation operation, String... keys)
KeyCommands
host
- 目标 Redis Server 主机地址port
- 目标 Redis Server 端口db
- 目标 Redis DBtimeout
- 当前实例和目标实例进行沟通的最大间隔时间,只是说数据传送的时间不能超过这个值(单位:毫秒)operation
- MigrateOperation
keys
- Keyspublic com.buession.lang.Status migrate(String host, int port, int db, int timeout, MigrateOperation operation, byte[]... keys)
KeyCommands
host
- 目标 Redis Server 主机地址port
- 目标 Redis Server 端口db
- 目标 Redis DBtimeout
- 当前实例和目标实例进行沟通的最大间隔时间,只是说数据传送的时间不能超过这个值(单位:毫秒)operation
- MigrateOperation
keys
- Keyspublic com.buession.lang.Status migrate(String host, int port, int db, String password, int timeout, String... keys)
KeyCommands
host
- 目标 Redis Server 主机地址port
- 目标 Redis Server 端口db
- 目标 Redis DBpassword
- 目标 Redis 密码timeout
- 当前实例和目标实例进行沟通的最大间隔时间,只是说数据传送的时间不能超过这个值(单位:毫秒)keys
- Keyspublic com.buession.lang.Status migrate(String host, int port, int db, byte[] password, int timeout, byte[]... keys)
KeyCommands
host
- 目标 Redis Server 主机地址port
- 目标 Redis Server 端口db
- 目标 Redis DBpassword
- 目标 Redis 密码timeout
- 当前实例和目标实例进行沟通的最大间隔时间,只是说数据传送的时间不能超过这个值(单位:毫秒)keys
- Keyspublic com.buession.lang.Status migrate(String host, int port, int db, String password, int timeout, MigrateOperation operation, String... keys)
KeyCommands
host
- 目标 Redis Server 主机地址port
- 目标 Redis Server 端口db
- 目标 Redis DBpassword
- 目标 Redis 密码timeout
- 当前实例和目标实例进行沟通的最大间隔时间,只是说数据传送的时间不能超过这个值(单位:毫秒)operation
- MigrateOperation
keys
- Keyspublic com.buession.lang.Status migrate(String host, int port, int db, byte[] password, int timeout, MigrateOperation operation, byte[]... keys)
KeyCommands
host
- 目标 Redis Server 主机地址port
- 目标 Redis Server 端口db
- 目标 Redis DBpassword
- 目标 Redis 密码timeout
- 当前实例和目标实例进行沟通的最大间隔时间,只是说数据传送的时间不能超过这个值(单位:毫秒)operation
- MigrateOperation
keys
- Keyspublic com.buession.lang.Status migrate(String host, int port, int db, String user, String password, int timeout, String... keys)
KeyCommands
host
- 目标 Redis Server 主机地址port
- 目标 Redis Server 端口db
- 目标 Redis DBuser
- 目标 Redis 用户password
- 目标 Redis 密码timeout
- 当前实例和目标实例进行沟通的最大间隔时间,只是说数据传送的时间不能超过这个值(单位:毫秒)keys
- Keyspublic com.buession.lang.Status migrate(String host, int port, int db, byte[] user, byte[] password, int timeout, byte[]... keys)
KeyCommands
host
- 目标 Redis Server 主机地址port
- 目标 Redis Server 端口db
- 目标 Redis DBuser
- 目标 Redis 用户password
- 目标 Redis 密码timeout
- 当前实例和目标实例进行沟通的最大间隔时间,只是说数据传送的时间不能超过这个值(单位:毫秒)keys
- Keyspublic com.buession.lang.Status migrate(String host, int port, int db, String user, String password, int timeout, MigrateOperation operation, String... keys)
KeyCommands
host
- 目标 Redis Server 主机地址port
- 目标 Redis Server 端口db
- 目标 Redis DBuser
- 目标 Redis 用户password
- 目标 Redis 密码timeout
- 当前实例和目标实例进行沟通的最大间隔时间,只是说数据传送的时间不能超过这个值(单位:毫秒)operation
- MigrateOperation
keys
- Keyspublic com.buession.lang.Status migrate(String host, int port, int db, byte[] user, byte[] password, int timeout, MigrateOperation operation, byte[]... keys)
KeyCommands
host
- 目标 Redis Server 主机地址port
- 目标 Redis Server 端口db
- 目标 Redis DBuser
- 目标 Redis 用户password
- 目标 Redis 密码timeout
- 当前实例和目标实例进行沟通的最大间隔时间,只是说数据传送的时间不能超过这个值(单位:毫秒)operation
- MigrateOperation
keys
- Keyspublic Set<String> keys(String pattern)
KeyCommands
pattern
- 模式public Set<byte[]> keys(byte[] pattern)
KeyCommands
pattern
- 模式public String randomKey()
KeyCommands
public com.buession.lang.Status rename(String key, String newKey)
KeyCommands
key
- KeynewKey
- 新 Keypublic com.buession.lang.Status rename(byte[] key, byte[] newKey)
KeyCommands
key
- KeynewKey
- 新 Keypublic com.buession.lang.Status renameNx(String key, String newKey)
KeyCommands
key
- KeynewKey
- 新 Keypublic com.buession.lang.Status renameNx(byte[] key, byte[] newKey)
KeyCommands
key
- KeynewKey
- 新 Keypublic com.buession.lang.Status restore(String key, byte[] serializedValue, int ttl)
KeyCommands
key
- KeyserializedValue
- 序列化值ttl
- 生存时间(单位:毫秒)public com.buession.lang.Status restore(byte[] key, byte[] serializedValue, int ttl)
KeyCommands
key
- KeyserializedValue
- 序列化值ttl
- 生存时间(单位:毫秒)public com.buession.lang.Status restore(String key, byte[] serializedValue, int ttl, KeyCommands.RestoreArgument argument)
KeyCommands
key
- KeyserializedValue
- 序列化值ttl
- 生存时间(单位:毫秒)argument
- KeyCommands.RestoreArgument
public com.buession.lang.Status restore(byte[] key, byte[] serializedValue, int ttl, KeyCommands.RestoreArgument argument)
KeyCommands
key
- KeyserializedValue
- 序列化值ttl
- 生存时间(单位:毫秒)argument
- KeyCommands.RestoreArgument
public ScanResult<List<String>> scan(String cursor)
KeyCommands
cursor
- 游标public ScanResult<List<byte[]>> scan(byte[] cursor)
KeyCommands
cursor
- 游标public ScanResult<List<String>> scan(String cursor, String pattern)
KeyCommands
cursor
- 游标pattern
- glob 风格的模式参数public ScanResult<List<byte[]>> scan(byte[] cursor, byte[] pattern)
KeyCommands
cursor
- 游标pattern
- glob 风格的模式参数public ScanResult<List<String>> scan(String cursor, long count)
KeyCommands
cursor
- 游标count
- 返回元素数量public ScanResult<List<byte[]>> scan(byte[] cursor, long count)
KeyCommands
cursor
- 游标count
- 返回元素数量public ScanResult<List<String>> scan(String cursor, String pattern, long count)
KeyCommands
cursor
- 游标pattern
- glob 风格的模式参数count
- 返回元素数量public ScanResult<List<byte[]>> scan(byte[] cursor, byte[] pattern, long count)
KeyCommands
cursor
- 游标pattern
- glob 风格的模式参数count
- 返回元素数量public List<String> sort(String key)
KeyCommands
key
- Keypublic List<byte[]> sort(byte[] key)
KeyCommands
key
- Keypublic List<String> sort(String key, KeyCommands.SortArgument sortArgument)
KeyCommands
key
- KeysortArgument
- 排序参数public List<byte[]> sort(byte[] key, KeyCommands.SortArgument sortArgument)
KeyCommands
key
- KeysortArgument
- 排序参数public Long sort(String key, String destKey)
KeyCommands
key
- KeydestKey
- 目标 keypublic Long sort(byte[] key, byte[] destKey)
KeyCommands
key
- KeydestKey
- 目标 keypublic Long sort(String key, String destKey, KeyCommands.SortArgument sortArgument)
KeyCommands
key
- KeydestKey
- 目标 keysortArgument
- 排序参数public Long sort(byte[] key, byte[] destKey, KeyCommands.SortArgument sortArgument)
KeyCommands
key
- KeydestKey
- 目标 keysortArgument
- 排序参数public Long touch(String... keys)
KeyCommands
keys
- 一个或多个 keypublic Long touch(byte[]... keys)
KeyCommands
keys
- 一个或多个 keypublic Type type(String key)
KeyCommands
key
- Keypublic Type type(byte[] key)
KeyCommands
key
- Keypublic Long unlink(String... keys)
KeyCommands
keys
- 一个或多个 keypublic Long unlink(byte[]... keys)
KeyCommands
keys
- 一个或多个 keypublic Long wait(int replicas, int timeout)
KeyCommands
replicas
- 副本数量timeout
- 超时(单位:毫秒)public ObjectEncoding objectEncoding(String key)
KeyCommands
key
- Keypublic ObjectEncoding objectEncoding(byte[] key)
KeyCommands
key
- Keypublic Long objectFreq(String key)
KeyCommands
key
- Keypublic Long objectFreq(byte[] key)
KeyCommands
key
- Keypublic Long objectIdleTime(String key)
KeyCommands
key
- Keypublic Long objectIdleTime(byte[] key)
KeyCommands
key
- Keypublic Long objectRefcount(String key)
KeyCommands
key
- Keypublic Long objectRefcount(byte[] key)
KeyCommands
key
- KeyCopyright © 2022 buession.com Inc.. All rights reserved.