public class LettuceReactiveClusterKeyCommands extends LettuceReactiveKeyCommands implements ReactiveClusterKeyCommands
ReactiveKeyCommands.ExpireAtCommand, ReactiveKeyCommands.ExpireCommand, ReactiveKeyCommands.MoveCommand, ReactiveKeyCommands.RenameCommand
Constructor and Description |
---|
LettuceReactiveClusterKeyCommands(LettuceReactiveRedisClusterConnection connection)
Create new
LettuceReactiveKeyCommands . |
Modifier and Type | Method and Description |
---|---|
reactor.core.publisher.Mono<List<ByteBuffer>> |
keys(RedisClusterNode node,
ByteBuffer pattern)
Retrieve all keys for a given pattern from
RedisNode . |
reactor.core.publisher.Flux<ReactiveRedisConnection.BooleanResponse<ReactiveKeyCommands.MoveCommand>> |
move(org.reactivestreams.Publisher<ReactiveKeyCommands.MoveCommand> commands)
Move keys one-by-one between databases.
|
reactor.core.publisher.Mono<ByteBuffer> |
randomKey(RedisClusterNode node)
Retrieve a random key from
RedisNode . |
reactor.core.publisher.Flux<ReactiveRedisConnection.BooleanResponse<ReactiveKeyCommands.RenameCommand>> |
rename(org.reactivestreams.Publisher<ReactiveKeyCommands.RenameCommand> commands)
Rename key oleName to newName.
|
reactor.core.publisher.Flux<ReactiveRedisConnection.BooleanResponse<ReactiveKeyCommands.RenameCommand>> |
renameNX(org.reactivestreams.Publisher<ReactiveKeyCommands.RenameCommand> commands)
Rename key oleName to newName only if newName does not exist.
|
del, exists, expire, expireAt, keys, mDel, persist, pExpire, pExpireAt, pTtl, randomKey, ttl, type
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
del, del, exists, exists, expire, expire, expireAt, expireAt, keys, keys, mDel, mDel, move, persist, persist, pExpire, pExpire, pExpireAt, pExpireAt, pTtl, pTtl, randomKey, rename, renameNX, ttl, ttl, type, type
public LettuceReactiveClusterKeyCommands(LettuceReactiveRedisClusterConnection connection)
LettuceReactiveKeyCommands
.connection
- must not be null.public reactor.core.publisher.Mono<List<ByteBuffer>> keys(RedisClusterNode node, ByteBuffer pattern)
ReactiveClusterKeyCommands
RedisNode
.keys
in interface ReactiveClusterKeyCommands
node
- must not be null.pattern
- must not be null.public reactor.core.publisher.Mono<ByteBuffer> randomKey(RedisClusterNode node)
ReactiveClusterKeyCommands
RedisNode
.randomKey
in interface ReactiveClusterKeyCommands
node
- must not be null.public reactor.core.publisher.Flux<ReactiveRedisConnection.BooleanResponse<ReactiveKeyCommands.RenameCommand>> rename(org.reactivestreams.Publisher<ReactiveKeyCommands.RenameCommand> commands)
ReactiveKeyCommands
rename
in interface ReactiveKeyCommands
rename
in class LettuceReactiveKeyCommands
commands
- must not be null.public reactor.core.publisher.Flux<ReactiveRedisConnection.BooleanResponse<ReactiveKeyCommands.RenameCommand>> renameNX(org.reactivestreams.Publisher<ReactiveKeyCommands.RenameCommand> commands)
ReactiveKeyCommands
renameNX
in interface ReactiveKeyCommands
renameNX
in class LettuceReactiveKeyCommands
commands
- must not be null.public reactor.core.publisher.Flux<ReactiveRedisConnection.BooleanResponse<ReactiveKeyCommands.MoveCommand>> move(org.reactivestreams.Publisher<ReactiveKeyCommands.MoveCommand> commands)
ReactiveKeyCommands
move
in interface ReactiveKeyCommands
move
in class LettuceReactiveKeyCommands
commands
- must not be null.Flux
of ReactiveRedisConnection.BooleanResponse
holding the key to move along with the move result.Copyright © 2011-2016–2017 Pivotal Software, Inc.. All rights reserved.