org.springframework.data.redis.connection
Interface RedisServerCommands

All Known Subinterfaces:
RedisCommands, RedisConnection, StringRedisConnection
All Known Implementing Classes:
DefaultStringRedisConnection, JedisConnection, JredisConnection, LettuceConnection, SrpConnection

public interface RedisServerCommands

Server-specific commands supported by Redis.


Method Summary
 void bgSave()
          Start background saving of db on server.
 void bgWriteAof()
          Start an Append Only File rewrite process on server.
 Long dbSize()
          Get the total number of available keys in currently selected database.
 void flushAll()
          Delete all all keys from all databases.
 void flushDb()
          Delete all keys of the currently selected database.
 List<String> getConfig(String pattern)
          Load configuration parameters for given pattern from server.
 Properties info()
          Load default server information like mempory cpu utilization replication
 Properties info(String section)
          Load server information for given selection.
 Long lastSave()
          Get time of last bgSave() operation in seconds.
 void resetConfigStats()
          Reset statistic counters on server.
 void save()
          Synchronous save current db snapshot on server.
 void setConfig(String param, String value)
          Set server configuration for key to value.
 void shutdown()
          Shutdown server.
 Long time()
          Request server timestamp using TIME command.
 

Method Detail

bgWriteAof

void bgWriteAof()
Start an Append Only File rewrite process on server.

See Also:
http://redis.io/commands/bgrewriteaof

bgSave

void bgSave()
Start background saving of db on server.

See Also:
http://redis.io/commands/bgsave

lastSave

Long lastSave()
Get time of last bgSave() operation in seconds.

Returns:
See Also:
http://redis.io/commands/lastsave

save

void save()
Synchronous save current db snapshot on server.

See Also:
http://redis.io/commands/save

dbSize

Long dbSize()
Get the total number of available keys in currently selected database.

Returns:
See Also:
http://redis.io/commands/dbsize

flushDb

void flushDb()
Delete all keys of the currently selected database.

See Also:
http://redis.io/commands/flushdb

flushAll

void flushAll()
Delete all all keys from all databases.

See Also:
http://redis.io/commands/flushall

info

Properties info()
Load default server information like

Returns:
See Also:
http://redis.io/commands/info

info

Properties info(String section)
Load server information for given selection.

Returns:
See Also:
http://redis.io/commands/info

shutdown

void shutdown()
Shutdown server.

See Also:
http://redis.io/commands/shutdown

getConfig

List<String> getConfig(String pattern)
Load configuration parameters for given pattern from server.

Parameters:
pattern -
Returns:
See Also:
http://redis.io/commands/config-get

setConfig

void setConfig(String param,
               String value)
Set server configuration for key to value.

Parameters:
param -
value -
See Also:
http://redis.io/commands/config-set

resetConfigStats

void resetConfigStats()
Reset statistic counters on server.
Counters can be retrieved using info().

See Also:
http://redis.io/commands/config-resetstat

time

Long time()
Request server timestamp using TIME command.

Returns:
current server time in milliseconds.
Since:
1.1