@ -533,13 +533,15 @@ public interface RedissonClient {
NodesGroup<ClusterNode> getClusterNodesGroup();
/**
* Delete all the keys of the currently selected database
* Use {@link RKeys#flushdb()}
*/
@Deprecated
void flushdb();
* Delete all the keys of all the existing databases
* Use {@link RKeys#flushall()}
void flushall();
@ -278,4 +278,24 @@ public class RedissonKeys implements RKeys {
});
}
@Override
public void flushdb() {
commandExecutor.get(flushdbAsync());
public Future<Void> flushdbAsync() {
return commandExecutor.writeAllAsync(RedisCommands.FLUSHDB);
public void flushall() {
commandExecutor.get(flushallAsync());
public Future<Void> flushallAsync() {
return commandExecutor.writeAllAsync(RedisCommands.FLUSHALL);
@ -95,4 +95,14 @@ public interface RKeys extends RKeysAsync {
Long count();
* Delete all keys of currently selected database
* Delete all keys of all existing databases
@ -77,4 +77,15 @@ public interface RKeysAsync {
* @return
Future<Long> countAsync();
Future<Void> flushdbAsync();
Future<Void> flushallAsync();