Package org.redisson.api.redisnode
Interface RedisNodeAsync
- All Known Subinterfaces:
RedisClusterMaster
,RedisClusterMasterAsync
,RedisClusterNode
,RedisClusterNodeAsync
,RedisClusterSlave
,RedisClusterSlaveAsync
,RedisMaster
,RedisMasterAsync
,RedisSentinel
,RedisSentinelAsync
,RedisSlave
,RedisSlaveAsync
- All Known Implementing Classes:
RedisNode
,SentinelRedisNode
public interface RedisNodeAsync
Base Redis node API interface
- Author:
- Nikita Koksharov
-
Method Summary
Modifier and TypeMethodDescriptionRuns an Append Only File rewrite process.Runs the Redis database saving process in background.getConfigAsync
(String parameter) Get value of Redis configuration parameter.Returns time of the last successful Redis database save operation.Returns Redis memory statisticsinfoAsync
(RedisNode.InfoSection section) Returns information about Redis node.Ping Redis node.Ping Redis node with specified timeout.Save the Redis database.Save the Redis database in background.setConfigAsync
(String parameter, String value) Set value of Redis configuration parameter.Returns keys amount stored in this Redis node.Returns current Redis server time in seconds
-
Method Details
-
getMemoryStatisticsAsync
Returns Redis memory statistics- Returns:
- statistics info map
-
timeAsync
Returns current Redis server time in seconds- Returns:
- time in seconds
-
pingAsync
Ping Redis node. Default timeout is 1000 milliseconds- Returns:
true
if "PONG" reply received,false
otherwise
-
pingAsync
Ping Redis node with specified timeout.- Parameters:
timeout
- - ping timeouttimeUnit
- - timeout unit- Returns:
true
if "PONG" reply received,false
otherwise
-
infoAsync
Returns information about Redis node.- Parameters:
section
- - section of information- Returns:
- information map
-
getConfigAsync
Get value of Redis configuration parameter.- Parameters:
parameter
- - name of parameter- Returns:
- value of parameter
-
setConfigAsync
Set value of Redis configuration parameter.- Parameters:
parameter
- - name of parametervalue
- - value of parameter- Returns:
- void
-
bgSaveAsync
Runs the Redis database saving process in background. -
scheduleBgSaveAsync
Save the Redis database in background. If AOF rewrite process is in progress then the background save is scheduled to run upon its completion. -
saveAsync
Save the Redis database. -
getLastSaveTimeAsync
Returns time of the last successful Redis database save operation.- Returns:
- time
-
bgRewriteAOFAsync
Runs an Append Only File rewrite process. Starts only if there is no a background process doing persistence.If fails no data gets lost
-
sizeAsync
Returns keys amount stored in this Redis node.- Returns:
- keys amount
-