public class DefaultStringRedisConnection extends Object implements StringRedisConnection
StringRedisConnection.StringRedisConnection.StringTupleRedisStringCommands.BitOperationRedisListCommands.PositionRedisZSetCommands.Aggregate, RedisZSetCommands.Limit, RedisZSetCommands.Range, RedisZSetCommands.TupleRedisServerCommands.ShutdownOption| Constructor and Description |
|---|
DefaultStringRedisConnection(RedisConnection connection)
Constructs a new
DefaultStringRedisConnection instance. |
DefaultStringRedisConnection(RedisConnection connection,
RedisSerializer<String> serializer)
Constructs a new
DefaultStringRedisConnection instance. |
| Modifier and Type | Method and Description |
|---|---|
Long |
append(byte[] key,
byte[] value)
Append a
value to key. |
Long |
append(String key,
String value) |
void |
bgReWriteAof()
Start an Append Only File rewrite process on server.
|
void |
bgSave()
Start background saving of db on server.
|
void |
bgWriteAof()
Deprecated.
As of 1.3, use
bgReWriteAof(). |
Long |
bitCount(byte[] key)
Count the number of set bits (population counting) in value stored at
key. |
Long |
bitCount(byte[] key,
long begin,
long end)
Count the number of set bits (population counting) of value stored at
key between begin and
end. |
Long |
bitCount(String key) |
Long |
bitCount(String key,
long begin,
long end) |
Long |
bitOp(RedisStringCommands.BitOperation op,
byte[] destination,
byte[]... keys)
Perform bitwise operations between strings.
|
Long |
bitOp(RedisStringCommands.BitOperation op,
String destination,
String... keys) |
List<byte[]> |
bLPop(int timeout,
byte[]... keys)
Removes and returns first element from lists stored at
keys (see: RedisListCommands.lPop(byte[])). |
List<String> |
bLPop(int timeout,
String... keys) |
List<byte[]> |
bRPop(int timeout,
byte[]... keys)
Removes and returns last element from lists stored at
keys (see: RedisListCommands.rPop(byte[])). |
List<String> |
bRPop(int timeout,
String... keys) |
byte[] |
bRPopLPush(int timeout,
byte[] srcKey,
byte[] dstKey)
Remove the last element from list at
srcKey, append it to dstKey and return its value (see
RedisListCommands.rPopLPush(byte[], byte[])). |
String |
bRPopLPush(int timeout,
String srcKey,
String dstKey) |
void |
close()
Closes (or quits) the connection.
|
List<Object> |
closePipeline()
Executes the commands in the pipeline and returns their result.
|
Long |
dbSize()
Get the total number of available keys in currently selected database.
|
Long |
decr(byte[] key)
Decrement value of
key by 1. |
Long |
decr(String key) |
Long |
decrBy(byte[] key,
long value)
Increment value of
key by value. |
Long |
decrBy(String key,
long value) |
Long |
del(byte[]... keys)
Delete given
keys. |
Long |
del(String... keys) |
void |
discard()
Discard all commands issued after
RedisTxCommands.multi(). |
byte[] |
dump(byte[] key)
Retrieve serialized version of the value stored at
key. |
byte[] |
echo(byte[] message)
Returns
message via server roundtrip. |
String |
echo(String message) |
<T> T |
eval(byte[] script,
ReturnType returnType,
int numKeys,
byte[]... keysAndArgs)
Evaluate given
script. |
<T> T |
eval(String script,
ReturnType returnType,
int numKeys,
String... keysAndArgs)
NOTE: This method will not deserialize Strings returned by Lua scripts, as they may not be encoded with the same
serializer used here.
|
<T> T |
evalSha(byte[] scriptSha1,
ReturnType returnType,
int numKeys,
byte[]... keysAndArgs)
Evaluate given
scriptSha. |
<T> T |
evalSha(String scriptSha1,
ReturnType returnType,
int numKeys,
byte[]... keysAndArgs)
Evaluate given
scriptSha. |
<T> T |
evalSha(String scriptSha1,
ReturnType returnType,
int numKeys,
String... keysAndArgs)
NOTE: This method will not deserialize Strings returned by Lua scripts, as they may not be encoded with the same
serializer used here.
|
List<Object> |
exec()
Executes all queued commands in a transaction started with
RedisTxCommands.multi(). |
Object |
execute(String command) |
Object |
execute(String command,
byte[]... args)
'Native' or 'raw' execution of the given command along-side the given arguments.
|
Object |
execute(String command,
String... args) |
Boolean |
exists(byte[] key)
Determine if given
key exists. |
Boolean |
exists(String key) |
Boolean |
expire(byte[] key,
long seconds)
Set time to live for given
key in seconds. |
Boolean |
expire(String key,
long seconds) |
Boolean |
expireAt(byte[] key,
long unixTime)
Set the expiration for given
key as a UNIX timestamp. |
Boolean |
expireAt(String key,
long unixTime) |
void |
flushAll()
Delete all all keys from all databases.
|
void |
flushDb()
Delete all keys of the currently selected database.
|
byte[] |
get(byte[] key)
Get the value of
key. |
String |
get(String key) |
Boolean |
getBit(byte[] key,
long offset)
Get the bit value at
offset of value at key. |
Boolean |
getBit(String key,
long offset) |
List<RedisClientInfo> |
getClientList()
Request information and statistics about connected clients.
|
String |
getClientName()
Returns the name of the current connection.
|
List<String> |
getConfig(String pattern)
Load configuration parameters for given
pattern from server. |
Object |
getNativeConnection()
Returns the native connection (the underlying library/driver object).
|
byte[] |
getRange(byte[] key,
long start,
long end)
Get a substring of value of
key between begin and end. |
String |
getRange(String key,
long start,
long end) |
RedisSentinelConnection |
getSentinelConnection() |
byte[] |
getSet(byte[] key,
byte[] value)
Set value of
key and return its old value. |
String |
getSet(String key,
String value) |
Subscription |
getSubscription()
Returns the current subscription for this connection or null if the connection is not subscribed.
|
Long |
hDel(byte[] key,
byte[]... fields)
Delete given hash
fields. |
Long |
hDel(String key,
String... fields) |
Boolean |
hExists(byte[] key,
byte[] field)
Determine if given hash
field exists. |
Boolean |
hExists(String key,
String field) |
byte[] |
hGet(byte[] key,
byte[] field)
Get value for given
field from hash at key. |
String |
hGet(String key,
String field) |
Map<byte[],byte[]> |
hGetAll(byte[] key)
Get entire hash stored at
key. |
Map<String,String> |
hGetAll(String key) |
Double |
hIncrBy(byte[] key,
byte[] field,
double delta)
Increment
value of a hash field by the given delta. |
Long |
hIncrBy(byte[] key,
byte[] field,
long delta)
Increment
value of a hash field by the given delta. |
Double |
hIncrBy(String key,
String field,
double delta) |
Long |
hIncrBy(String key,
String field,
long delta) |
Set<byte[]> |
hKeys(byte[] key)
Get key set (fields) of hash at
key. |
Set<String> |
hKeys(String key) |
Long |
hLen(byte[] key)
Get size of hash at
key. |
Long |
hLen(String key) |
List<byte[]> |
hMGet(byte[] key,
byte[]... fields)
Get values for given
fields from hash at key. |
List<String> |
hMGet(String key,
String... fields) |
void |
hMSet(byte[] key,
Map<byte[],byte[]> hashes)
Set multiple hash fields to multiple values using data provided in
hashes |
void |
hMSet(String key,
Map<String,String> hashes) |
Cursor<Map.Entry<byte[],byte[]>> |
hScan(byte[] key,
ScanOptions options)
Use a
Cursor to iterate over entries in hash at key. |
Cursor<Map.Entry<String,String>> |
hScan(String key,
ScanOptions options) |
Boolean |
hSet(byte[] key,
byte[] field,
byte[] value)
Set the
value of a hash field. |
Boolean |
hSet(String key,
String field,
String value) |
Boolean |
hSetNX(byte[] key,
byte[] field,
byte[] value)
Set the
value of a hash field only if field does not exist. |
Boolean |
hSetNX(String key,
String field,
String value) |
List<byte[]> |
hVals(byte[] key)
Get entry set (values) of hash at
field. |
List<String> |
hVals(String key) |
Long |
incr(byte[] key)
Increment value of
key by 1. |
Long |
incr(String key) |
Double |
incrBy(byte[] key,
double value)
Increment value of
key by value. |
Long |
incrBy(byte[] key,
long value)
Increment value of
key by value. |
Double |
incrBy(String key,
double value) |
Long |
incrBy(String key,
long value) |
Properties |
info()
Load default server information like
mempory
cpu utilization
replication
See http://redis.io/commands/info
|
Properties |
info(String section)
Load server information for given
selection. |
boolean |
isClosed()
Indicates whether the underlying connection is closed or not.
|
boolean |
isPipelined()
Indicates whether the connection is currently pipelined or not.
|
boolean |
isQueueing()
Indicates whether the connection is in "queue"(or "MULTI") mode or not.
|
boolean |
isSubscribed()
Indicates whether the current connection is subscribed (to at least one channel) or not.
|
Set<byte[]> |
keys(byte[] pattern)
Find all keys matching the given
pattern. |
Collection<String> |
keys(String pattern) |
void |
killClient(String host,
int port)
Closes a given client connection identified by host:port.
|
Long |
lastSave()
Get time of last
RedisServerCommands.bgSave() operation in seconds. |
byte[] |
lIndex(byte[] key,
long index)
Get element at
index form list at key. |
String |
lIndex(String key,
long index) |
Long |
lInsert(byte[] key,
RedisListCommands.Position where,
byte[] pivot,
byte[] value)
Insert
value RedisListCommands.Position.BEFORE or RedisListCommands.Position.AFTER existing pivot for key. |
Long |
lInsert(String key,
RedisListCommands.Position where,
String pivot,
String value) |
Long |
lLen(byte[] key)
Get the size of list stored at
key. |
Long |
lLen(String key) |
byte[] |
lPop(byte[] key)
Removes and returns first element in list stored at
key. |
String |
lPop(String key) |
Long |
lPush(byte[] key,
byte[]... values)
Prepend
values to key. |
Long |
lPush(String key,
String... values) |
Long |
lPushX(byte[] key,
byte[] value)
Prepend
values to key only if the list exists. |
Long |
lPushX(String key,
String value) |
List<byte[]> |
lRange(byte[] key,
long start,
long end)
Get elements between
begin and end from list at key. |
List<String> |
lRange(String key,
long start,
long end) |
Long |
lRem(byte[] key,
long count,
byte[] value)
Removes the first
count occurrences of value from the list stored at key. |
Long |
lRem(String key,
long count,
String value) |
void |
lSet(byte[] key,
long index,
byte[] value)
Set the
value list element at index. |
void |
lSet(String key,
long index,
String value) |
void |
lTrim(byte[] key,
long start,
long end)
Trim list at
key to elements between begin and end. |
void |
lTrim(String key,
long start,
long end) |
List<byte[]> |
mGet(byte[]... keys)
Get the values of all given
keys. |
List<String> |
mGet(String... keys) |
Boolean |
move(byte[] key,
int dbIndex)
Move given
key to database with index. |
Boolean |
move(String key,
int dbIndex) |
void |
mSet(Map<byte[],byte[]> tuple)
Set multiple keys to multiple values using key-value pairs provided in
tuple. |
Boolean |
mSetNX(Map<byte[],byte[]> tuple)
Set multiple keys to multiple values using key-value pairs provided in
tuple only if the provided key does
not exist. |
Boolean |
mSetNXString(Map<String,String> tuple) |
void |
mSetString(Map<String,String> tuple) |
void |
multi()
Mark the start of a transaction block.
|
void |
openPipeline()
Activates the pipeline mode for this connection.
|
Boolean |
persist(byte[] key)
Remove the expiration from given
key. |
Boolean |
persist(String key) |
Boolean |
pExpire(byte[] key,
long millis)
Set time to live for given
key in milliseconds. |
Boolean |
pExpire(String key,
long millis) |
Boolean |
pExpireAt(byte[] key,
long unixTimeInMillis)
Set the expiration for given
key as a UNIX timestamp in milliseconds. |
Boolean |
pExpireAt(String key,
long unixTimeInMillis) |
Long |
pfAdd(byte[] key,
byte[]... values)
Adds given values to the HyperLogLog stored at given key.
|
Long |
pfAdd(String key,
String... values)
Adds given values to the HyperLogLog stored at given key.
|
Long |
pfCount(byte[]... keys)
Return the approximated cardinality of the structures observed by the HyperLogLog at key(s).
|
Long |
pfCount(String... keys) |
void |
pfMerge(byte[] destinationKey,
byte[]... sourceKeys)
Merge N different HyperLogLogs at sourceKeys into a single destinationKey.
|
void |
pfMerge(String destinationKey,
String... sourceKeys) |
String |
ping()
Test connection.
|
void |
pSetEx(byte[] key,
long milliseconds,
byte[] value)
Set the
value and expiration in milliseconds for key. |
void |
pSetEx(String key,
long seconds,
String value)
Set the
value and expiration in milliseconds for key. |
void |
pSubscribe(MessageListener listener,
byte[]... patterns)
Subscribes the connection to all channels matching the given patterns.
|
void |
pSubscribe(MessageListener listener,
String... patterns) |
Long |
pTtl(byte[] key)
Get the time to live for
key in milliseconds. |
Long |
pTtl(String key) |
Long |
publish(byte[] channel,
byte[] message)
Publishes the given message to the given channel.
|
Long |
publish(String channel,
String message) |
byte[] |
randomKey()
Return a random key from the keyspace.
|
void |
rename(byte[] oldName,
byte[] newName)
Rename key
oleName to newName. |
void |
rename(String oldName,
String newName) |
Boolean |
renameNX(byte[] oldName,
byte[] newName)
Rename key
oleName to newName only if newName does not exist. |
Boolean |
renameNX(String oldName,
String newName) |
void |
resetConfigStats()
Reset statistic counters on server.
|
void |
restore(byte[] key,
long ttlInMillis,
byte[] serializedValue)
|
byte[] |
rPop(byte[] key)
Removes and returns last element in list stored at
key. |
String |
rPop(String key) |
byte[] |
rPopLPush(byte[] srcKey,
byte[] dstKey)
Remove the last element from list at
srcKey, append it to dstKey and return its value. |
String |
rPopLPush(String srcKey,
String dstKey) |
Long |
rPush(byte[] key,
byte[]... values)
Append
values to key. |
Long |
rPush(String key,
String... values) |
Long |
rPushX(byte[] key,
byte[] value)
Append
values to key only if the list exists. |
Long |
rPushX(String key,
String value) |
Long |
sAdd(byte[] key,
byte[]... values)
Add given
values to set at key. |
Long |
sAdd(String key,
String... values) |
void |
save()
Synchronous save current db snapshot on server.
|
Cursor<byte[]> |
scan(ScanOptions options)
Use a
Cursor to iterate over keys. |
Long |
sCard(byte[] key)
Get size of set at
key. |
Long |
sCard(String key) |
List<Boolean> |
scriptExists(String... scriptSha1)
Check if given
scriptShas exist in script cache. |
void |
scriptFlush()
Flush lua script cache.
|
void |
scriptKill()
Kill current lua script execution.
|
String |
scriptLoad(byte[] script)
Load lua script into scripts cache, without executing it.
|
String |
scriptLoad(String script) |
Set<byte[]> |
sDiff(byte[]... keys)
Diff all sets for given
keys. |
Set<String> |
sDiff(String... keys) |
Long |
sDiffStore(byte[] destKey,
byte[]... keys)
Diff all sets for given
keys and store result in destKey
See http://redis.io/commands/sdiffstore |
Long |
sDiffStore(String destKey,
String... keys) |
void |
select(int dbIndex)
Select the DB with given positive
dbIndex. |
void |
set(byte[] key,
byte[] value)
Set
value for key. |
void |
set(String key,
String value) |
Boolean |
setBit(byte[] key,
long offset,
boolean value)
Sets the bit at
offset in value stored at key. |
Boolean |
setBit(String key,
long offset,
boolean value)
Sets the bit at
offset in value stored at key. |
void |
setClientName(byte[] name)
Assign given name to current connection.
|
void |
setClientName(String name)
Assign given
name to connection using registered RedisSerializer for name conversion. |
void |
setConfig(String param,
String value)
Set server configuration for
param to value. |
void |
setDeserializePipelineAndTxResults(boolean deserializePipelineAndTxResults)
Specifies if pipelined and tx results should be deserialized to Strings.
|
void |
setEx(byte[] key,
long seconds,
byte[] value)
Set the
value and expiration in seconds for key. |
void |
setEx(String key,
long seconds,
String value) |
Boolean |
setNX(byte[] key,
byte[] value)
Set
value for key, only if key does not exist. |
Boolean |
setNX(String key,
String value) |
void |
setRange(byte[] key,
byte[] value,
long start)
Overwrite parts of
key starting at the specified offset with given value. |
void |
setRange(String key,
String value,
long start) |
void |
shutdown()
Shutdown server.
|
void |
shutdown(RedisServerCommands.ShutdownOption option)
Shutdown server.
|
Set<byte[]> |
sInter(byte[]... keys)
Returns the members intersecting all given sets at
keys. |
Set<String> |
sInter(String... keys) |
Long |
sInterStore(byte[] destKey,
byte[]... keys)
Intersect all given sets at
keys and store result in destKey. |
Long |
sInterStore(String destKey,
String... keys) |
Boolean |
sIsMember(byte[] key,
byte[] value)
Check if set at
key contains value. |
Boolean |
sIsMember(String key,
String value) |
void |
slaveOf(String host,
int port)
Change redis replication setting to new master.
|
void |
slaveOfNoOne()
Change server into master.
|
Set<byte[]> |
sMembers(byte[] key)
Get all elements of set at
key. |
Set<String> |
sMembers(String key) |
Boolean |
sMove(byte[] srcKey,
byte[] destKey,
byte[] value)
Move
value from srcKey to destKey
See http://redis.io/commands/smove |
Boolean |
sMove(String srcKey,
String destKey,
String value) |
List<byte[]> |
sort(byte[] key,
SortParameters params)
Sort the elements for
key. |
Long |
sort(byte[] key,
SortParameters params,
byte[] storeKey)
Sort the elements for
key and store result in storeKey. |
List<String> |
sort(String key,
SortParameters params) |
Long |
sort(String key,
SortParameters params,
String storeKey) |
byte[] |
sPop(byte[] key)
Remove and return a random member from set at
key. |
String |
sPop(String key) |
byte[] |
sRandMember(byte[] key)
Get random element from set at
key. |
List<byte[]> |
sRandMember(byte[] key,
long count)
Get
count random elements from set at key. |
String |
sRandMember(String key) |
List<String> |
sRandMember(String key,
long count) |
Long |
sRem(byte[] key,
byte[]... values)
Remove given
values from set at key and return the number of removed elements. |
Long |
sRem(String key,
String... values) |
Cursor<byte[]> |
sScan(byte[] key,
ScanOptions options)
Use a
Cursor to iterate over elements in set at key. |
Cursor<String> |
sScan(String key,
ScanOptions options) |
Long |
strLen(byte[] key)
Get the length of the value stored at
key. |
Long |
strLen(String key) |
void |
subscribe(MessageListener listener,
byte[]... channels)
Subscribes the connection to the given channels.
|
void |
subscribe(MessageListener listener,
String... channels) |
Set<byte[]> |
sUnion(byte[]... keys)
Union all sets at given
keys. |
Set<String> |
sUnion(String... keys) |
Long |
sUnionStore(byte[] destKey,
byte[]... keys)
Union all sets at given
keys and store result in destKey. |
Long |
sUnionStore(String destKey,
String... keys) |
Long |
time()
Request server timestamp using
TIME command. |
Long |
ttl(byte[] key)
Get the time to live for
key in seconds. |
Long |
ttl(String key) |
DataType |
type(byte[] key)
Determine the type stored at
key. |
DataType |
type(String key) |
void |
unwatch()
Flushes all the previously
#watch(byte[]) keys. |
void |
watch(byte[]... keys)
Watch given
keys for modifications during transaction started with RedisTxCommands.multi(). |
Boolean |
zAdd(byte[] key,
double score,
byte[] value)
Add
value to a sorted set at key, or update its score if it already exists. |
Long |
zAdd(byte[] key,
Set<RedisZSetCommands.Tuple> tuples)
Add
tuples to a sorted set at key, or update its score if it already exists. |
Boolean |
zAdd(String key,
double score,
String value) |
Long |
zAdd(String key,
Set<StringRedisConnection.StringTuple> tuples) |
Long |
zCard(byte[] key)
Get the size of sorted set with
key. |
Long |
zCard(String key) |
Long |
zCount(byte[] key,
double min,
double max)
Count number of elements within sorted set with scores between
min and max. |
Long |
zCount(byte[] key,
RedisZSetCommands.Range range)
Count number of elements within sorted set with scores between
Range#min and Range#max. |
Long |
zCount(String key,
double min,
double max) |
Double |
zIncrBy(byte[] key,
double increment,
byte[] value)
Increment the score of element with
value in sorted set by increment. |
Double |
zIncrBy(String key,
double increment,
String value) |
Long |
zInterStore(byte[] destKey,
byte[]... sets)
Intersect sorted
sets and store result in destination key. |
Long |
zInterStore(byte[] destKey,
RedisZSetCommands.Aggregate aggregate,
int[] weights,
byte[]... sets)
Intersect sorted
sets and store result in destination key. |
Long |
zInterStore(String destKey,
RedisZSetCommands.Aggregate aggregate,
int[] weights,
String... sets) |
Long |
zInterStore(String destKey,
String... sets) |
Set<byte[]> |
zRange(byte[] key,
long start,
long end)
Get elements between
begin and end from sorted set. |
Set<String> |
zRange(String key,
long start,
long end) |
Set<byte[]> |
zRangeByLex(byte[] key)
Get all the elements in the sorted set at key in lexicographical ordering.
|
Set<byte[]> |
zRangeByLex(byte[] key,
RedisZSetCommands.Range range)
Get all the elements in
RedisZSetCommands.Range from the sorted set at key in lexicographical ordering. |
Set<byte[]> |
zRangeByLex(byte[] key,
RedisZSetCommands.Range range,
RedisZSetCommands.Limit limit)
Get all the elements in
RedisZSetCommands.Range from the sorted set at key in lexicographical ordering. |
Set<String> |
zRangeByLex(String key)
Get all elements in the sorted set at key in lexicographical ordering.
|
Set<String> |
zRangeByLex(String key,
RedisZSetCommands.Range range)
Get the elements in
Range from the sorted set at key in lexicographical ordering |
Set<String> |
zRangeByLex(String key,
RedisZSetCommands.Range range,
RedisZSetCommands.Limit limit)
Get the elements in
Range from the sorted set at key in lexicographical ordering. |
Set<byte[]> |
zRangeByScore(byte[] key,
double min,
double max)
Get elements where score is between
min and max from sorted set. |
Set<byte[]> |
zRangeByScore(byte[] key,
double min,
double max,
long offset,
long count)
Get elements in range from
begin to end where score is between min and max from
sorted set. |
Set<byte[]> |
zRangeByScore(byte[] key,
RedisZSetCommands.Range range)
Get elements where score is between
Range#min and Range#max from sorted set. |
Set<byte[]> |
zRangeByScore(byte[] key,
RedisZSetCommands.Range range,
RedisZSetCommands.Limit limit)
Get elements in range from
Limit#count to Limit#offset where score is between Range#min and
Range#max from sorted set. |
Set<byte[]> |
zRangeByScore(byte[] key,
String min,
String max)
Get elements where score is between
min and max from sorted set. |
Set<byte[]> |
zRangeByScore(byte[] key,
String min,
String max,
long offset,
long count)
Get elements in range from
begin to end where score is between min and max from
sorted set. |
Set<String> |
zRangeByScore(String key,
double min,
double max) |
Set<String> |
zRangeByScore(String key,
double min,
double max,
long offset,
long count) |
Set<byte[]> |
zRangeByScore(String key,
String min,
String max) |
Set<byte[]> |
zRangeByScore(String key,
String min,
String max,
long offset,
long count) |
Set<RedisZSetCommands.Tuple> |
zRangeByScoreWithScores(byte[] key,
double min,
double max)
|
Set<RedisZSetCommands.Tuple> |
zRangeByScoreWithScores(byte[] key,
double min,
double max,
long offset,
long count)
Get set of
RedisZSetCommands.Tuples in range from begin to end where score is between min and
max from sorted set. |
Set<RedisZSetCommands.Tuple> |
zRangeByScoreWithScores(byte[] key,
RedisZSetCommands.Range range)
|
Set<RedisZSetCommands.Tuple> |
zRangeByScoreWithScores(byte[] key,
RedisZSetCommands.Range range,
RedisZSetCommands.Limit limit)
Get set of
RedisZSetCommands.Tuples in range from Limit#offset to Limit#offset + Limit#count where score is
between Range#min and Range#max from sorted set. |
Set<StringRedisConnection.StringTuple> |
zRangeByScoreWithScores(String key,
double min,
double max) |
Set<StringRedisConnection.StringTuple> |
zRangeByScoreWithScores(String key,
double min,
double max,
long offset,
long count) |
Set<RedisZSetCommands.Tuple> |
zRangeWithScores(byte[] key,
long start,
long end)
|
Set<StringRedisConnection.StringTuple> |
zRangeWithScores(String key,
long start,
long end) |
Long |
zRank(byte[] key,
byte[] value)
Determine the index of element with
value in a sorted set. |
Long |
zRank(String key,
String value) |
Long |
zRem(byte[] key,
byte[]... values)
Remove
values from sorted set. |
Long |
zRem(String key,
String... values) |
Long |
zRemRange(byte[] key,
long start,
long end)
Remove elements in range between
begin and end from sorted set with key. |
Long |
zRemRange(String key,
long start,
long end) |
Long |
zRemRangeByScore(byte[] key,
double min,
double max)
Remove elements with scores between
min and max from sorted set with key. |
Long |
zRemRangeByScore(byte[] key,
RedisZSetCommands.Range range)
Remove elements with scores between
Range#min and Range#max from sorted set with key. |
Long |
zRemRangeByScore(String key,
double min,
double max) |
Set<byte[]> |
zRevRange(byte[] key,
long start,
long end)
Get elements in range from
begin to end from sorted set ordered from high to low. |
Set<String> |
zRevRange(String key,
long start,
long end) |
Set<byte[]> |
zRevRangeByScore(byte[] key,
double min,
double max)
Get elements where score is between
min and max from sorted set ordered from high to low. |
Set<byte[]> |
zRevRangeByScore(byte[] key,
double min,
double max,
long offset,
long count)
Get elements in range from
begin to end where score is between min and max from
sorted set ordered high -> low. |
Set<byte[]> |
zRevRangeByScore(byte[] key,
RedisZSetCommands.Range range)
Get elements where score is between
Range#min and Range#max from sorted set ordered from high to
low. |
Set<byte[]> |
zRevRangeByScore(byte[] key,
RedisZSetCommands.Range range,
RedisZSetCommands.Limit limit)
Get elements in range from
Limit#offset to Limit#offset + Limit#count where score is between
Range#min and Range#max from sorted set ordered high -> low. |
Set<String> |
zRevRangeByScore(String key,
double min,
double max) |
Set<String> |
zRevRangeByScore(String key,
double min,
double max,
long offset,
long count) |
Set<RedisZSetCommands.Tuple> |
zRevRangeByScoreWithScores(byte[] key,
double min,
double max)
Get set of
RedisZSetCommands.Tuple where score is between min and max from sorted set ordered from high to
low. |
Set<RedisZSetCommands.Tuple> |
zRevRangeByScoreWithScores(byte[] key,
double min,
double max,
long offset,
long count)
Get set of
RedisZSetCommands.Tuple in range from begin to end where score is between min and
max from sorted set ordered high -> low. |
Set<RedisZSetCommands.Tuple> |
zRevRangeByScoreWithScores(byte[] key,
RedisZSetCommands.Range range)
Get set of
RedisZSetCommands.Tuple where score is between Range#min and Range#max from sorted set ordered
from high to low. |
Set<RedisZSetCommands.Tuple> |
zRevRangeByScoreWithScores(byte[] key,
RedisZSetCommands.Range range,
RedisZSetCommands.Limit limit)
Get set of
RedisZSetCommands.Tuple in range from Limit#offset to Limit#count where score is between
Range#min and Range#max from sorted set ordered high -> low. |
Set<StringRedisConnection.StringTuple> |
zRevRangeByScoreWithScores(String key,
double min,
double max) |
Set<StringRedisConnection.StringTuple> |
zRevRangeByScoreWithScores(String key,
double min,
double max,
long offset,
long count) |
Set<RedisZSetCommands.Tuple> |
zRevRangeWithScores(byte[] key,
long start,
long end)
Get set of
RedisZSetCommands.Tuples in range from begin to end from sorted set ordered from high to low. |
Set<StringRedisConnection.StringTuple> |
zRevRangeWithScores(String key,
long start,
long end) |
Long |
zRevRank(byte[] key,
byte[] value)
Determine the index of element with
value in a sorted set when scored high to low. |
Long |
zRevRank(String key,
String value) |
Cursor<RedisZSetCommands.Tuple> |
zScan(byte[] key,
ScanOptions options)
Use a
Cursor to iterate over elements in sorted set at key. |
Cursor<StringRedisConnection.StringTuple> |
zScan(String key,
ScanOptions options) |
Double |
zScore(byte[] key,
byte[] value)
Get the score of element with
value from sorted set with key key. |
Double |
zScore(String key,
String value) |
Long |
zUnionStore(byte[] destKey,
byte[]... sets)
Union sorted
sets and store result in destination key. |
Long |
zUnionStore(byte[] destKey,
RedisZSetCommands.Aggregate aggregate,
int[] weights,
byte[]... sets)
Union sorted
sets and store result in destination key. |
Long |
zUnionStore(String destKey,
RedisZSetCommands.Aggregate aggregate,
int[] weights,
String... sets) |
Long |
zUnionStore(String destKey,
String... sets) |
public DefaultStringRedisConnection(RedisConnection connection)
DefaultStringRedisConnection instance. Uses StringRedisSerializer as
underlying serializer.connection - Redis connectionpublic DefaultStringRedisConnection(RedisConnection connection, RedisSerializer<String> serializer)
DefaultStringRedisConnection instance.connection - Redis connectionserializer - String serializerpublic Long append(byte[] key, byte[] value)
RedisStringCommandsvalue to key.
See http://redis.io/commands/append
append in interface RedisStringCommandspublic void bgSave()
RedisServerCommandsSee http://redis.io/commands/bgsave
bgSave in interface RedisServerCommandspublic void bgReWriteAof()
RedisServerCommandsSee http://redis.io/commands/bgrewriteaof
bgReWriteAof in interface RedisServerCommands@Deprecated public void bgWriteAof()
bgReWriteAof().RedisServerCommandsSee http://redis.io/commands/bgrewriteaof
bgWriteAof in interface RedisServerCommandspublic List<byte[]> bLPop(int timeout, byte[]... keys)
RedisListCommandskeys (see: RedisListCommands.lPop(byte[])). timeout reached.
See http://redis.io/commands/blpop
bLPop in interface RedisListCommandspublic List<byte[]> bRPop(int timeout, byte[]... keys)
RedisListCommandskeys (see: RedisListCommands.rPop(byte[])). timeout reached.
See http://redis.io/commands/brpop
bRPop in interface RedisListCommandspublic byte[] bRPopLPush(int timeout,
byte[] srcKey,
byte[] dstKey)
RedisListCommandssrcKey, append it to dstKey and return its value (see
RedisListCommands.rPopLPush(byte[], byte[])). timeout reached.
See http://redis.io/commands/brpoplpush
bRPopLPush in interface RedisListCommandspublic void close()
throws RedisSystemException
RedisConnectionclose in interface RedisConnectionRedisSystemExceptionpublic Long dbSize()
RedisServerCommandsSee http://redis.io/commands/dbsize
dbSize in interface RedisServerCommandspublic Long decr(byte[] key)
RedisStringCommandskey by 1.
See http://redis.io/commands/decr
decr in interface RedisStringCommandspublic Long decrBy(byte[] key, long value)
RedisStringCommandskey by value.
See http://redis.io/commands/decrby
decrBy in interface RedisStringCommandspublic Long del(byte[]... keys)
RedisKeyCommandskeys.
See http://redis.io/commands/del
del in interface RedisKeyCommandspublic void discard()
RedisTxCommandsRedisTxCommands.multi().
See http://redis.io/commands/discard
discard in interface RedisTxCommandspublic byte[] echo(byte[] message)
RedisConnectionCommandsmessage via server roundtrip.
See http://redis.io/commands/echo
echo in interface RedisConnectionCommandspublic List<Object> exec()
RedisTxCommandsRedisTxCommands.multi(). #watch(byte[]) the operation will fail if any of watched keys has been modified.
See http://redis.io/commands/exec
exec in interface RedisTxCommandspublic Boolean exists(byte[] key)
RedisKeyCommandskey exists.
See http://redis.io/commands/exists
exists in interface RedisKeyCommandspublic Boolean expire(byte[] key, long seconds)
RedisKeyCommandskey in seconds.
See http://redis.io/commands/expire
expire in interface RedisKeyCommandspublic Boolean expireAt(byte[] key, long unixTime)
RedisKeyCommandskey as a UNIX timestamp.
See http://redis.io/commands/expireat
expireAt in interface RedisKeyCommandspublic void flushAll()
RedisServerCommandsSee http://redis.io/commands/flushall
flushAll in interface RedisServerCommandspublic void flushDb()
RedisServerCommandsSee http://redis.io/commands/flushdb
flushDb in interface RedisServerCommandspublic byte[] get(byte[] key)
RedisStringCommandskey.
See http://redis.io/commands/get
get in interface RedisStringCommandspublic Boolean getBit(byte[] key, long offset)
RedisStringCommandsoffset of value at key.
See http://redis.io/commands/getbit
getBit in interface RedisStringCommandspublic List<String> getConfig(String pattern)
RedisServerCommandspattern from server.
See http://redis.io/commands/config-get
getConfig in interface RedisServerCommandspublic Object getNativeConnection()
RedisConnectiongetNativeConnection in interface RedisConnectionpublic byte[] getRange(byte[] key,
long start,
long end)
RedisStringCommandskey between begin and end.
See http://redis.io/commands/getrange
getRange in interface RedisStringCommandspublic byte[] getSet(byte[] key,
byte[] value)
RedisStringCommandskey and return its old value.
See http://redis.io/commands/getset
getSet in interface RedisStringCommandspublic Subscription getSubscription()
RedisPubSubCommandsgetSubscription in interface RedisPubSubCommandspublic Long hDel(byte[] key, byte[]... fields)
RedisHashCommandsfields.hDel in interface RedisHashCommandshttp://redis.io/commands/hdelpublic Boolean hExists(byte[] key, byte[] field)
RedisHashCommandsfield exists.hExists in interface RedisHashCommandshttp://redis.io/commands/hexitspublic byte[] hGet(byte[] key,
byte[] field)
RedisHashCommandsfield from hash at key.hGet in interface RedisHashCommandshttp://redis.io/commands/hgetpublic Map<byte[],byte[]> hGetAll(byte[] key)
RedisHashCommandskey.hGetAll in interface RedisHashCommandshttp://redis.io/commands/hgetallpublic Long hIncrBy(byte[] key, byte[] field, long delta)
RedisHashCommandsvalue of a hash field by the given delta.hIncrBy in interface RedisHashCommandshttp://redis.io/commands/hincrbypublic Double hIncrBy(byte[] key, byte[] field, double delta)
RedisHashCommandsvalue of a hash field by the given delta.hIncrBy in interface RedisHashCommandshttp://redis.io/commands/hincrbyfloatpublic Set<byte[]> hKeys(byte[] key)
RedisHashCommandskey.hKeys in interface RedisHashCommandshttp://redis.io/commands/h?public Long hLen(byte[] key)
RedisHashCommandskey.hLen in interface RedisHashCommandshttp://redis.io/commands/hlenpublic List<byte[]> hMGet(byte[] key, byte[]... fields)
RedisHashCommandsfields from hash at key.hMGet in interface RedisHashCommandshttp://redis.io/commands/hmgetpublic void hMSet(byte[] key,
Map<byte[],byte[]> hashes)
RedisHashCommandshasheshMSet in interface RedisHashCommandshttp://redis.io/commands/hmsetpublic Boolean hSet(byte[] key, byte[] field, byte[] value)
RedisHashCommandsvalue of a hash field.hSet in interface RedisHashCommandshttp://redis.io/commands/hsetpublic Boolean hSetNX(byte[] key, byte[] field, byte[] value)
RedisHashCommandsvalue of a hash field only if field does not exist.hSetNX in interface RedisHashCommandshttp://redis.io/commands/hsetnxpublic List<byte[]> hVals(byte[] key)
RedisHashCommandsfield.hVals in interface RedisHashCommandshttp://redis.io/commands/hvalspublic Long incr(byte[] key)
RedisStringCommandskey by 1.
See http://redis.io/commands/incr
incr in interface RedisStringCommandspublic Long incrBy(byte[] key, long value)
RedisStringCommandskey by value.
See http://redis.io/commands/incrby
incrBy in interface RedisStringCommandspublic Double incrBy(byte[] key, double value)
RedisStringCommandskey by value.
See http://redis.io/commands/incrbyfloat
incrBy in interface RedisStringCommandspublic Properties info()
RedisServerCommandsSee http://redis.io/commands/info
info in interface RedisServerCommandspublic Properties info(String section)
RedisServerCommandsselection.
See http://redis.io/commands/info
info in interface RedisServerCommandspublic boolean isClosed()
RedisConnectionisClosed in interface RedisConnectionpublic boolean isQueueing()
RedisConnectionisQueueing in interface RedisConnectionpublic boolean isSubscribed()
RedisPubSubCommandsisSubscribed in interface RedisPubSubCommandspublic Set<byte[]> keys(byte[] pattern)
RedisKeyCommandspattern.
See http://redis.io/commands/keys
keys in interface RedisKeyCommandspublic Long lastSave()
RedisServerCommandsRedisServerCommands.bgSave() operation in seconds.
See http://redis.io/commands/lastsave
lastSave in interface RedisServerCommandspublic byte[] lIndex(byte[] key,
long index)
RedisListCommandsindex form list at key.
See http://redis.io/commands/lindex
lIndex in interface RedisListCommandspublic Long lInsert(byte[] key, RedisListCommands.Position where, byte[] pivot, byte[] value)
RedisListCommandsvalue RedisListCommands.Position.BEFORE or RedisListCommands.Position.AFTER existing pivot for key.
See http://redis.io/commands/linsert
lInsert in interface RedisListCommandspublic Long lLen(byte[] key)
RedisListCommandskey.
See http://redis.io/commands/llen
lLen in interface RedisListCommandspublic byte[] lPop(byte[] key)
RedisListCommandskey.
See http://redis.io/commands/lpop
lPop in interface RedisListCommandspublic Long lPush(byte[] key, byte[]... values)
RedisListCommandsvalues to key.
See http://redis.io/commands/lpush
lPush in interface RedisListCommandspublic Long lPushX(byte[] key, byte[] value)
RedisListCommandsvalues to key only if the list exists.
See http://redis.io/commands/lpushx
lPushX in interface RedisListCommandspublic List<byte[]> lRange(byte[] key, long start, long end)
RedisListCommandsbegin and end from list at key.
See http://redis.io/commands/lrange
lRange in interface RedisListCommandspublic Long lRem(byte[] key, long count, byte[] value)
RedisListCommandscount occurrences of value from the list stored at key.
See http://redis.io/commands/lrem
lRem in interface RedisListCommandspublic void lSet(byte[] key,
long index,
byte[] value)
RedisListCommandsvalue list element at index.
See http://redis.io/commands/lset
lSet in interface RedisListCommandspublic void lTrim(byte[] key,
long start,
long end)
RedisListCommandskey to elements between begin and end.
See http://redis.io/commands/ltrim
lTrim in interface RedisListCommandspublic List<byte[]> mGet(byte[]... keys)
RedisStringCommandskeys.
See http://redis.io/commands/mget
mGet in interface RedisStringCommandspublic void mSet(Map<byte[],byte[]> tuple)
RedisStringCommandstuple.
See http://redis.io/commands/mset
mSet in interface RedisStringCommandspublic Boolean mSetNX(Map<byte[],byte[]> tuple)
RedisStringCommandstuple only if the provided key does
not exist.
See http://redis.io/commands/msetnx
mSetNX in interface RedisStringCommandspublic void multi()
RedisTxCommandsRedisTxCommands.exec() or rolled back using RedisTxCommands.discard()
See http://redis.io/commands/multi
multi in interface RedisTxCommandspublic Boolean persist(byte[] key)
RedisKeyCommandskey.
See http://redis.io/commands/persist
persist in interface RedisKeyCommandspublic Boolean move(byte[] key, int dbIndex)
RedisKeyCommandskey to database with index.
See http://redis.io/commands/move
move in interface RedisKeyCommandspublic String ping()
RedisConnectionCommandsSee http://redis.io/commands/ping
ping in interface RedisConnectionCommandspublic void pSubscribe(MessageListener listener, byte[]... patterns)
RedisPubSubCommandsNote that this operation is blocking and the current thread starts waiting for new messages immediately.
pSubscribe in interface RedisPubSubCommandslistener - message listenerpatterns - channel name patternspublic Long publish(byte[] channel, byte[] message)
RedisPubSubCommandspublish in interface RedisPubSubCommandschannel - the channel to publish tomessage - message to publishpublic byte[] randomKey()
RedisKeyCommandsSee http://redis.io/commands/randomkey
randomKey in interface RedisKeyCommandspublic void rename(byte[] oldName,
byte[] newName)
RedisKeyCommandsoleName to newName.
See http://redis.io/commands/rename
rename in interface RedisKeyCommandspublic Boolean renameNX(byte[] oldName, byte[] newName)
RedisKeyCommandsoleName to newName only if newName does not exist.
See http://redis.io/commands/renamenx
renameNX in interface RedisKeyCommandspublic void resetConfigStats()
RedisServerCommandsRedisServerCommands.info().
See http://redis.io/commands/config-resetstat
resetConfigStats in interface RedisServerCommandspublic byte[] rPop(byte[] key)
RedisListCommandskey.
See http://redis.io/commands/rpop
rPop in interface RedisListCommandspublic byte[] rPopLPush(byte[] srcKey,
byte[] dstKey)
RedisListCommandssrcKey, append it to dstKey and return its value.
See http://redis.io/commands/rpoplpush
rPopLPush in interface RedisListCommandspublic Long rPush(byte[] key, byte[]... values)
RedisListCommandsvalues to key.
See http://redis.io/commands/rpush
rPush in interface RedisListCommandspublic Long rPushX(byte[] key, byte[] value)
RedisListCommands values to key only if the list exists.
See http://redis.io/commands/rpushx
rPushX in interface RedisListCommandspublic Long sAdd(byte[] key, byte[]... values)
RedisSetCommandsvalues to set at key.
See http://redis.io/commands/sadd
sAdd in interface RedisSetCommandspublic void save()
RedisServerCommandsSee http://redis.io/commands/save
save in interface RedisServerCommandspublic Long sCard(byte[] key)
RedisSetCommandskey.
See http://redis.io/commands/scard
sCard in interface RedisSetCommandspublic Set<byte[]> sDiff(byte[]... keys)
RedisSetCommandskeys.
See http://redis.io/commands/sdiff
sDiff in interface RedisSetCommandspublic Long sDiffStore(byte[] destKey, byte[]... keys)
RedisSetCommandskeys and store result in destKey
See http://redis.io/commands/sdiffstore
sDiffStore in interface RedisSetCommandspublic void select(int dbIndex)
RedisConnectionCommandsdbIndex.
See http://redis.io/commands/select
select in interface RedisConnectionCommandspublic void set(byte[] key,
byte[] value)
RedisStringCommandsvalue for key.
See http://redis.io/commands/set
set in interface RedisStringCommandspublic Boolean setBit(byte[] key, long offset, boolean value)
RedisStringCommandsoffset in value stored at key.
See http://redis.io/commands/setbit
setBit in interface RedisStringCommandsoffset.public void setConfig(String param, String value)
RedisServerCommandsparam to value.
See http://redis.io/commands/config-set
setConfig in interface RedisServerCommandspublic void setEx(byte[] key,
long seconds,
byte[] value)
RedisStringCommandsvalue and expiration in seconds for key.
See http://redis.io/commands/setex
setEx in interface RedisStringCommandspublic void pSetEx(byte[] key,
long milliseconds,
byte[] value)
RedisStringCommandsvalue and expiration in milliseconds for key.
See http://redis.io/commands/psetex
pSetEx in interface RedisStringCommandspublic Boolean setNX(byte[] key, byte[] value)
RedisStringCommandsvalue for key, only if key does not exist.
See http://redis.io/commands/setnx
setNX in interface RedisStringCommandspublic void setRange(byte[] key,
byte[] value,
long start)
RedisStringCommandskey starting at the specified offset with given value.
See http://redis.io/commands/setrange
setRange in interface RedisStringCommandspublic void shutdown()
RedisServerCommandsSee http://redis.io/commands/shutdown
shutdown in interface RedisServerCommandspublic void shutdown(RedisServerCommands.ShutdownOption option)
RedisServerCommandsSee http://redis.io/commands/shutdown
shutdown in interface RedisServerCommandspublic Set<byte[]> sInter(byte[]... keys)
RedisSetCommandskeys.
See http://redis.io/commands/sinter
sInter in interface RedisSetCommandspublic Long sInterStore(byte[] destKey, byte[]... keys)
RedisSetCommandskeys and store result in destKey.
See http://redis.io/commands/sinterstore
sInterStore in interface RedisSetCommandspublic Boolean sIsMember(byte[] key, byte[] value)
RedisSetCommandskey contains value.
See http://redis.io/commands/sismember
sIsMember in interface RedisSetCommandspublic Set<byte[]> sMembers(byte[] key)
RedisSetCommandskey.
See http://redis.io/commands/smembers
sMembers in interface RedisSetCommandspublic Boolean sMove(byte[] srcKey, byte[] destKey, byte[] value)
RedisSetCommandsvalue from srcKey to destKey
See http://redis.io/commands/smove
sMove in interface RedisSetCommandspublic Long sort(byte[] key, SortParameters params, byte[] storeKey)
RedisKeyCommandskey and store result in storeKey.
See http://redis.io/commands/sort
sort in interface RedisKeyCommandspublic List<byte[]> sort(byte[] key, SortParameters params)
RedisKeyCommandskey.
See http://redis.io/commands/sort
sort in interface RedisKeyCommandspublic byte[] sPop(byte[] key)
RedisSetCommandskey.
See http://redis.io/commands/spop
sPop in interface RedisSetCommandspublic byte[] sRandMember(byte[] key)
RedisSetCommandskey.
See http://redis.io/commands/srandmember
sRandMember in interface RedisSetCommandspublic List<byte[]> sRandMember(byte[] key, long count)
RedisSetCommandscount random elements from set at key.
See http://redis.io/commands/srandmember
sRandMember in interface RedisSetCommandspublic Long sRem(byte[] key, byte[]... values)
RedisSetCommandsvalues from set at key and return the number of removed elements.
See http://redis.io/commands/srem
sRem in interface RedisSetCommandspublic Long strLen(byte[] key)
RedisStringCommandskey.
See http://redis.io/commands/strlen
strLen in interface RedisStringCommandspublic Long bitCount(byte[] key)
RedisStringCommandskey.
See http://redis.io/commands/bitcount
bitCount in interface RedisStringCommandspublic Long bitCount(byte[] key, long begin, long end)
RedisStringCommandskey between begin and
end.
See http://redis.io/commands/bitcount
bitCount in interface RedisStringCommandspublic Long bitOp(RedisStringCommands.BitOperation op, byte[] destination, byte[]... keys)
RedisStringCommandsSee http://redis.io/commands/bitop
bitOp in interface RedisStringCommandspublic void subscribe(MessageListener listener, byte[]... channels)
RedisPubSubCommandsNote that this operation is blocking and the current thread starts waiting for new messages immediately.
subscribe in interface RedisPubSubCommandslistener - message listenerchannels - channel namespublic Set<byte[]> sUnion(byte[]... keys)
RedisSetCommandskeys.
See http://redis.io/commands/sunion
sUnion in interface RedisSetCommandspublic Long sUnionStore(byte[] destKey, byte[]... keys)
RedisSetCommandskeys and store result in destKey.
See http://redis.io/commands/sunionstore
sUnionStore in interface RedisSetCommandspublic Long ttl(byte[] key)
RedisKeyCommandskey in seconds.
See http://redis.io/commands/ttl
ttl in interface RedisKeyCommandspublic DataType type(byte[] key)
RedisKeyCommandskey.
See http://redis.io/commands/type
type in interface RedisKeyCommandspublic void unwatch()
RedisTxCommands#watch(byte[]) keys.
See http://redis.io/commands/unwatch
unwatch in interface RedisTxCommandspublic void watch(byte[]... keys)
RedisTxCommandskeys for modifications during transaction started with RedisTxCommands.multi().
See http://redis.io/commands/watch
watch in interface RedisTxCommandspublic Boolean zAdd(byte[] key, double score, byte[] value)
RedisZSetCommandsvalue to a sorted set at key, or update its score if it already exists.
See http://redis.io/commands/zadd
zAdd in interface RedisZSetCommandspublic Long zAdd(byte[] key, Set<RedisZSetCommands.Tuple> tuples)
RedisZSetCommandstuples to a sorted set at key, or update its score if it already exists.
See http://redis.io/commands/zadd
zAdd in interface RedisZSetCommandspublic Long zCard(byte[] key)
RedisZSetCommandskey.
See http://redis.io/commands/zcard
zCard in interface RedisZSetCommandspublic Long zCount(byte[] key, double min, double max)
RedisZSetCommandsmin and max.
See http://redis.io/commands/zcount
zCount in interface RedisZSetCommandspublic Long zCount(byte[] key, RedisZSetCommands.Range range)
RedisZSetCommandsRange#min and Range#max.zCount in interface RedisZSetCommandspublic Double zIncrBy(byte[] key, double increment, byte[] value)
RedisZSetCommandsvalue in sorted set by increment.
See http://redis.io/commands/zincrby
zIncrBy in interface RedisZSetCommandspublic Long zInterStore(byte[] destKey, RedisZSetCommands.Aggregate aggregate, int[] weights, byte[]... sets)
RedisZSetCommandssets and store result in destination key.
See http://redis.io/commands/zinterstore
zInterStore in interface RedisZSetCommandspublic Long zInterStore(byte[] destKey, byte[]... sets)
RedisZSetCommandssets and store result in destination key.
See http://redis.io/commands/zinterstore
zInterStore in interface RedisZSetCommandspublic Set<byte[]> zRange(byte[] key, long start, long end)
RedisZSetCommandsbegin and end from sorted set.
See http://redis.io/commands/zrange
zRange in interface RedisZSetCommandspublic Set<byte[]> zRangeByScore(byte[] key, double min, double max, long offset, long count)
RedisZSetCommandsbegin to end where score is between min and max from
sorted set.
See http://redis.io/commands/zrangebyscore
zRangeByScore in interface RedisZSetCommandspublic Set<byte[]> zRangeByScore(byte[] key, RedisZSetCommands.Range range)
RedisZSetCommandsRange#min and Range#max from sorted set.zRangeByScore in interface RedisZSetCommandspublic Set<byte[]> zRangeByScore(byte[] key, RedisZSetCommands.Range range, RedisZSetCommands.Limit limit)
RedisZSetCommandsLimit#count to Limit#offset where score is between Range#min and
Range#max from sorted set.zRangeByScore in interface RedisZSetCommandspublic Set<RedisZSetCommands.Tuple> zRangeByScoreWithScores(byte[] key, RedisZSetCommands.Range range)
RedisZSetCommandszRangeByScoreWithScores in interface RedisZSetCommandspublic Set<byte[]> zRangeByScore(byte[] key, double min, double max)
RedisZSetCommandsmin and max from sorted set.
See http://redis.io/commands/zrangebyscore
zRangeByScore in interface RedisZSetCommandspublic Set<RedisZSetCommands.Tuple> zRangeByScoreWithScores(byte[] key, double min, double max, long offset, long count)
RedisZSetCommandsRedisZSetCommands.Tuples in range from begin to end where score is between min and
max from sorted set.
See http://redis.io/commands/zrangebyscore
zRangeByScoreWithScores in interface RedisZSetCommandspublic Set<RedisZSetCommands.Tuple> zRangeByScoreWithScores(byte[] key, RedisZSetCommands.Range range, RedisZSetCommands.Limit limit)
RedisZSetCommandsRedisZSetCommands.Tuples in range from Limit#offset to Limit#offset + Limit#count where score is
between Range#min and Range#max from sorted set.zRangeByScoreWithScores in interface RedisZSetCommandspublic Set<RedisZSetCommands.Tuple> zRangeByScoreWithScores(byte[] key, double min, double max)
RedisZSetCommandsRedisZSetCommands.Tuples where score is between min and max from sorted set.
See http://redis.io/commands/zrangebyscore
zRangeByScoreWithScores in interface RedisZSetCommandspublic Set<RedisZSetCommands.Tuple> zRangeWithScores(byte[] key, long start, long end)
RedisZSetCommandsRedisZSetCommands.Tuples between begin and end from sorted set.
See http://redis.io/commands/zrange
zRangeWithScores in interface RedisZSetCommandspublic Set<byte[]> zRevRangeByScore(byte[] key, double min, double max, long offset, long count)
RedisZSetCommandsbegin to end where score is between min and max from
sorted set ordered high -> low.
See http://redis.io/commands/zrevrangebyscore
zRevRangeByScore in interface RedisZSetCommandspublic Set<byte[]> zRevRangeByScore(byte[] key, RedisZSetCommands.Range range)
RedisZSetCommandsRange#min and Range#max from sorted set ordered from high to
low.zRevRangeByScore in interface RedisZSetCommandspublic Set<byte[]> zRevRangeByScore(byte[] key, double min, double max)
RedisZSetCommandsmin and max from sorted set ordered from high to low.
See http://redis.io/commands/zrevrange
zRevRangeByScore in interface RedisZSetCommandspublic Set<byte[]> zRevRangeByScore(byte[] key, RedisZSetCommands.Range range, RedisZSetCommands.Limit limit)
RedisZSetCommandsLimit#offset to Limit#offset + Limit#count where score is between
Range#min and Range#max from sorted set ordered high -> low.zRevRangeByScore in interface RedisZSetCommandspublic Set<RedisZSetCommands.Tuple> zRevRangeByScoreWithScores(byte[] key, double min, double max, long offset, long count)
RedisZSetCommandsRedisZSetCommands.Tuple in range from begin to end where score is between min and
max from sorted set ordered high -> low.
See http://redis.io/commands/zrevrangebyscore
zRevRangeByScoreWithScores in interface RedisZSetCommandspublic Set<RedisZSetCommands.Tuple> zRevRangeByScoreWithScores(byte[] key, RedisZSetCommands.Range range)
RedisZSetCommandsRedisZSetCommands.Tuple where score is between Range#min and Range#max from sorted set ordered
from high to low.zRevRangeByScoreWithScores in interface RedisZSetCommandspublic Set<RedisZSetCommands.Tuple> zRevRangeByScoreWithScores(byte[] key, RedisZSetCommands.Range range, RedisZSetCommands.Limit limit)
RedisZSetCommandsRedisZSetCommands.Tuple in range from Limit#offset to Limit#count where score is between
Range#min and Range#max from sorted set ordered high -> low.zRevRangeByScoreWithScores in interface RedisZSetCommandspublic Set<RedisZSetCommands.Tuple> zRevRangeByScoreWithScores(byte[] key, double min, double max)
RedisZSetCommandsRedisZSetCommands.Tuple where score is between min and max from sorted set ordered from high to
low.
See http://redis.io/commands/zrevrange
zRevRangeByScoreWithScores in interface RedisZSetCommandspublic Long zRank(byte[] key, byte[] value)
RedisZSetCommandsvalue in a sorted set.
See http://redis.io/commands/zrank
zRank in interface RedisZSetCommandspublic Long zRem(byte[] key, byte[]... values)
RedisZSetCommandsvalues from sorted set. Return number of removed elements.
See http://redis.io/commands/zrem
zRem in interface RedisZSetCommandspublic Long zRemRange(byte[] key, long start, long end)
RedisZSetCommandsbegin and end from sorted set with key.
See http://redis.io/commands/zremrange
zRemRange in interface RedisZSetCommandspublic Long zRemRangeByScore(byte[] key, double min, double max)
RedisZSetCommandsmin and max from sorted set with key.
See http://redis.io/commands/zremrangebyscore
zRemRangeByScore in interface RedisZSetCommandspublic Long zRemRangeByScore(byte[] key, RedisZSetCommands.Range range)
RedisZSetCommandsRange#min and Range#max from sorted set with key.zRemRangeByScore in interface RedisZSetCommandspublic Set<byte[]> zRevRange(byte[] key, long start, long end)
RedisZSetCommandsbegin to end from sorted set ordered from high to low.
See http://redis.io/commands/zrevrange
zRevRange in interface RedisZSetCommandspublic Set<RedisZSetCommands.Tuple> zRevRangeWithScores(byte[] key, long start, long end)
RedisZSetCommandsRedisZSetCommands.Tuples in range from begin to end from sorted set ordered from high to low.
See http://redis.io/commands/zrevrange
zRevRangeWithScores in interface RedisZSetCommandspublic Long zRevRank(byte[] key, byte[] value)
RedisZSetCommandsvalue in a sorted set when scored high to low.
See http://redis.io/commands/zrevrank
zRevRank in interface RedisZSetCommandspublic Double zScore(byte[] key, byte[] value)
RedisZSetCommandsvalue from sorted set with key key.
See http://redis.io/commands/zrem
zScore in interface RedisZSetCommandspublic Long zUnionStore(byte[] destKey, RedisZSetCommands.Aggregate aggregate, int[] weights, byte[]... sets)
RedisZSetCommandssets and store result in destination key.
See http://redis.io/commands/zunionstore
zUnionStore in interface RedisZSetCommandspublic Long zUnionStore(byte[] destKey, byte[]... sets)
RedisZSetCommandssets and store result in destination key.
See http://redis.io/commands/zunionstore
zUnionStore in interface RedisZSetCommandspublic Boolean pExpire(byte[] key, long millis)
RedisKeyCommandskey in milliseconds.
See http://redis.io/commands/pexpire
pExpire in interface RedisKeyCommandspublic Boolean pExpireAt(byte[] key, long unixTimeInMillis)
RedisKeyCommandskey as a UNIX timestamp in milliseconds.
See http://redis.io/commands/pexpireat
pExpireAt in interface RedisKeyCommandspublic Long pTtl(byte[] key)
RedisKeyCommandskey in milliseconds.
See http://redis.io/commands/pttl
pTtl in interface RedisKeyCommandspublic byte[] dump(byte[] key)
RedisKeyCommandskey.
See http://redis.io/commands/dump
dump in interface RedisKeyCommandspublic void restore(byte[] key,
long ttlInMillis,
byte[] serializedValue)
RedisKeyCommandskey using the serializedValue, previously obtained using RedisKeyCommands.dump(byte[]).
See http://redis.io/commands/restore
restore in interface RedisKeyCommandspublic void scriptFlush()
RedisScriptingCommandsSee http://redis.io/commands/script-flush
scriptFlush in interface RedisScriptingCommandspublic void scriptKill()
RedisScriptingCommandsSee http://redis.io/commands/script-kill
scriptKill in interface RedisScriptingCommandspublic String scriptLoad(byte[] script)
RedisScriptingCommands#evalSha(String, ReturnType, int, byte[]).
See http://redis.io/commands/script-load
scriptLoad in interface RedisScriptingCommandspublic List<Boolean> scriptExists(String... scriptSha1)
RedisScriptingCommandsscriptShas exist in script cache.
See http://redis.io/commands/script-exits
scriptExists in interface RedisScriptingCommandspublic <T> T eval(byte[] script,
ReturnType returnType,
int numKeys,
byte[]... keysAndArgs)
RedisScriptingCommandsscript.
See http://redis.io/commands/eval
eval in interface RedisScriptingCommandspublic <T> T evalSha(String scriptSha1, ReturnType returnType, int numKeys, byte[]... keysAndArgs)
RedisScriptingCommandsscriptSha.
See http://redis.io/commands/evalsha
evalSha in interface RedisScriptingCommandspublic <T> T evalSha(byte[] scriptSha1,
ReturnType returnType,
int numKeys,
byte[]... keysAndArgs)
RedisScriptingCommandsscriptSha.
See http://redis.io/commands/evalsha
evalSha in interface RedisScriptingCommandspublic Long append(String key, String value)
append in interface StringRedisConnectionpublic List<String> bLPop(int timeout, String... keys)
bLPop in interface StringRedisConnectionpublic List<String> bRPop(int timeout, String... keys)
bRPop in interface StringRedisConnectionpublic String bRPopLPush(int timeout, String srcKey, String dstKey)
bRPopLPush in interface StringRedisConnectionpublic Long decr(String key)
decr in interface StringRedisConnectionpublic Long decrBy(String key, long value)
decrBy in interface StringRedisConnectionpublic Long del(String... keys)
del in interface StringRedisConnectionpublic String echo(String message)
echo in interface StringRedisConnectionpublic Boolean exists(String key)
exists in interface StringRedisConnectionpublic Boolean expire(String key, long seconds)
expire in interface StringRedisConnectionpublic Boolean expireAt(String key, long unixTime)
expireAt in interface StringRedisConnectionpublic String get(String key)
get in interface StringRedisConnectionpublic Boolean getBit(String key, long offset)
getBit in interface StringRedisConnectionpublic String getRange(String key, long start, long end)
getRange in interface StringRedisConnectionpublic String getSet(String key, String value)
getSet in interface StringRedisConnectionpublic Long hDel(String key, String... fields)
hDel in interface StringRedisConnectionpublic Boolean hExists(String key, String field)
hExists in interface StringRedisConnectionpublic String hGet(String key, String field)
hGet in interface StringRedisConnectionpublic Map<String,String> hGetAll(String key)
hGetAll in interface StringRedisConnectionpublic Long hIncrBy(String key, String field, long delta)
hIncrBy in interface StringRedisConnectionpublic Double hIncrBy(String key, String field, double delta)
hIncrBy in interface StringRedisConnectionpublic Set<String> hKeys(String key)
hKeys in interface StringRedisConnectionpublic Long hLen(String key)
hLen in interface StringRedisConnectionpublic List<String> hMGet(String key, String... fields)
hMGet in interface StringRedisConnectionpublic void hMSet(String key, Map<String,String> hashes)
hMSet in interface StringRedisConnectionpublic Boolean hSet(String key, String field, String value)
hSet in interface StringRedisConnectionpublic Boolean hSetNX(String key, String field, String value)
hSetNX in interface StringRedisConnectionpublic List<String> hVals(String key)
hVals in interface StringRedisConnectionpublic Long incr(String key)
incr in interface StringRedisConnectionpublic Long incrBy(String key, long value)
incrBy in interface StringRedisConnectionpublic Double incrBy(String key, double value)
incrBy in interface StringRedisConnectionpublic Collection<String> keys(String pattern)
keys in interface StringRedisConnectionpublic String lIndex(String key, long index)
lIndex in interface StringRedisConnectionpublic Long lInsert(String key, RedisListCommands.Position where, String pivot, String value)
lInsert in interface StringRedisConnectionpublic Long lLen(String key)
lLen in interface StringRedisConnectionpublic String lPop(String key)
lPop in interface StringRedisConnectionpublic Long lPush(String key, String... values)
lPush in interface StringRedisConnectionpublic Long lPushX(String key, String value)
lPushX in interface StringRedisConnectionpublic List<String> lRange(String key, long start, long end)
lRange in interface StringRedisConnectionpublic Long lRem(String key, long count, String value)
lRem in interface StringRedisConnectionpublic void lSet(String key, long index, String value)
lSet in interface StringRedisConnectionpublic void lTrim(String key, long start, long end)
lTrim in interface StringRedisConnectionpublic List<String> mGet(String... keys)
mGet in interface StringRedisConnectionpublic Boolean mSetNXString(Map<String,String> tuple)
mSetNXString in interface StringRedisConnectionpublic void mSetString(Map<String,String> tuple)
mSetString in interface StringRedisConnectionpublic Boolean persist(String key)
persist in interface StringRedisConnectionpublic Boolean move(String key, int dbIndex)
move in interface StringRedisConnectionpublic void pSubscribe(MessageListener listener, String... patterns)
pSubscribe in interface StringRedisConnectionpublic Long publish(String channel, String message)
publish in interface StringRedisConnectionpublic void rename(String oldName, String newName)
rename in interface StringRedisConnectionpublic Boolean renameNX(String oldName, String newName)
renameNX in interface StringRedisConnectionpublic String rPop(String key)
rPop in interface StringRedisConnectionpublic String rPopLPush(String srcKey, String dstKey)
rPopLPush in interface StringRedisConnectionpublic Long rPush(String key, String... values)
rPush in interface StringRedisConnectionpublic Long rPushX(String key, String value)
rPushX in interface StringRedisConnectionpublic Long sAdd(String key, String... values)
sAdd in interface StringRedisConnectionpublic Long sCard(String key)
sCard in interface StringRedisConnectionpublic Set<String> sDiff(String... keys)
sDiff in interface StringRedisConnectionpublic Long sDiffStore(String destKey, String... keys)
sDiffStore in interface StringRedisConnectionpublic void set(String key, String value)
set in interface StringRedisConnectionpublic Boolean setBit(String key, long offset, boolean value)
StringRedisConnectionoffset in value stored at key.setBit in interface StringRedisConnectionoffset.public void setEx(String key, long seconds, String value)
setEx in interface StringRedisConnectionpublic void pSetEx(String key, long seconds, String value)
StringRedisConnectionvalue and expiration in milliseconds for key.
See http://redis.io/commands/psetex
pSetEx in interface StringRedisConnectionpublic Boolean setNX(String key, String value)
setNX in interface StringRedisConnectionpublic void setRange(String key, String value, long start)
setRange in interface StringRedisConnectionpublic Set<String> sInter(String... keys)
sInter in interface StringRedisConnectionpublic Long sInterStore(String destKey, String... keys)
sInterStore in interface StringRedisConnectionpublic Boolean sIsMember(String key, String value)
sIsMember in interface StringRedisConnectionpublic Set<String> sMembers(String key)
sMembers in interface StringRedisConnectionpublic Boolean sMove(String srcKey, String destKey, String value)
sMove in interface StringRedisConnectionpublic Long sort(String key, SortParameters params, String storeKey)
sort in interface StringRedisConnectionpublic List<String> sort(String key, SortParameters params)
sort in interface StringRedisConnectionpublic String sPop(String key)
sPop in interface StringRedisConnectionpublic String sRandMember(String key)
sRandMember in interface StringRedisConnectionpublic List<String> sRandMember(String key, long count)
sRandMember in interface StringRedisConnectionpublic Long sRem(String key, String... values)
sRem in interface StringRedisConnectionpublic Long strLen(String key)
strLen in interface StringRedisConnectionpublic Long bitCount(String key)
bitCount in interface StringRedisConnectionpublic Long bitCount(String key, long begin, long end)
bitCount in interface StringRedisConnectionpublic Long bitOp(RedisStringCommands.BitOperation op, String destination, String... keys)
bitOp in interface StringRedisConnectionpublic void subscribe(MessageListener listener, String... channels)
subscribe in interface StringRedisConnectionpublic Set<String> sUnion(String... keys)
sUnion in interface StringRedisConnectionpublic Long sUnionStore(String destKey, String... keys)
sUnionStore in interface StringRedisConnectionpublic Long ttl(String key)
ttl in interface StringRedisConnectionpublic DataType type(String key)
type in interface StringRedisConnectionpublic Boolean zAdd(String key, double score, String value)
zAdd in interface StringRedisConnectionpublic Long zAdd(String key, Set<StringRedisConnection.StringTuple> tuples)
zAdd in interface StringRedisConnectionpublic Long zCard(String key)
zCard in interface StringRedisConnectionpublic Long zCount(String key, double min, double max)
zCount in interface StringRedisConnectionpublic Double zIncrBy(String key, double increment, String value)
zIncrBy in interface StringRedisConnectionpublic Long zInterStore(String destKey, RedisZSetCommands.Aggregate aggregate, int[] weights, String... sets)
zInterStore in interface StringRedisConnectionpublic Long zInterStore(String destKey, String... sets)
zInterStore in interface StringRedisConnectionpublic Set<String> zRange(String key, long start, long end)
zRange in interface StringRedisConnectionpublic Set<String> zRangeByScore(String key, double min, double max, long offset, long count)
zRangeByScore in interface StringRedisConnectionpublic Set<String> zRangeByScore(String key, double min, double max)
zRangeByScore in interface StringRedisConnectionpublic Set<StringRedisConnection.StringTuple> zRangeByScoreWithScores(String key, double min, double max, long offset, long count)
zRangeByScoreWithScores in interface StringRedisConnectionpublic Set<StringRedisConnection.StringTuple> zRangeByScoreWithScores(String key, double min, double max)
zRangeByScoreWithScores in interface StringRedisConnectionpublic Set<StringRedisConnection.StringTuple> zRangeWithScores(String key, long start, long end)
zRangeWithScores in interface StringRedisConnectionpublic Long zRank(String key, String value)
zRank in interface StringRedisConnectionpublic Long zRem(String key, String... values)
zRem in interface StringRedisConnectionpublic Long zRemRange(String key, long start, long end)
zRemRange in interface StringRedisConnectionpublic Long zRemRangeByScore(String key, double min, double max)
zRemRangeByScore in interface StringRedisConnectionpublic Set<String> zRevRange(String key, long start, long end)
zRevRange in interface StringRedisConnectionpublic Set<StringRedisConnection.StringTuple> zRevRangeWithScores(String key, long start, long end)
zRevRangeWithScores in interface StringRedisConnectionpublic Set<String> zRevRangeByScore(String key, double min, double max)
zRevRangeByScore in interface StringRedisConnectionpublic Set<StringRedisConnection.StringTuple> zRevRangeByScoreWithScores(String key, double min, double max)
zRevRangeByScoreWithScores in interface StringRedisConnectionpublic Set<String> zRevRangeByScore(String key, double min, double max, long offset, long count)
zRevRangeByScore in interface StringRedisConnectionpublic Set<StringRedisConnection.StringTuple> zRevRangeByScoreWithScores(String key, double min, double max, long offset, long count)
zRevRangeByScoreWithScores in interface StringRedisConnectionpublic Long zRevRank(String key, String value)
zRevRank in interface StringRedisConnectionpublic Double zScore(String key, String value)
zScore in interface StringRedisConnectionpublic Long zUnionStore(String destKey, RedisZSetCommands.Aggregate aggregate, int[] weights, String... sets)
zUnionStore in interface StringRedisConnectionpublic Long zUnionStore(String destKey, String... sets)
zUnionStore in interface StringRedisConnectionpublic List<Object> closePipeline()
RedisConnectionclosePipeline in interface RedisConnectionpublic boolean isPipelined()
RedisConnectionisPipelined in interface RedisConnectionRedisConnection.openPipeline(),
RedisConnection.isQueueing()public void openPipeline()
RedisConnectionRedisConnection.closePipeline(). Calling this method when the connection is already pipelined has no effect.
Pipelining is used for issuing commands without requesting the response right away but rather at the end of the
batch. While somewhat similar to MULTI, pipelining does not guarantee atomicity - it only tries to improve
performance when issuing a lot of commands (such as in batching scenarios).
Note:
Consider doing some performance testing before using this feature since in many cases the performance benefits are minimal yet the impact on usage are not.openPipeline in interface RedisConnectionRedisTxCommands.multi()public Object execute(String command)
execute in interface StringRedisConnectionpublic Object execute(String command, byte[]... args)
RedisCommandsexecute in interface RedisCommandscommand - Command to executeargs - Possible command arguments (may be null)public Object execute(String command, String... args)
execute in interface StringRedisConnectionpublic Boolean pExpire(String key, long millis)
pExpire in interface StringRedisConnectionpublic Boolean pExpireAt(String key, long unixTimeInMillis)
pExpireAt in interface StringRedisConnectionpublic Long pTtl(String key)
pTtl in interface StringRedisConnectionpublic String scriptLoad(String script)
scriptLoad in interface StringRedisConnectionpublic <T> T eval(String script, ReturnType returnType, int numKeys, String... keysAndArgs)
eval in interface StringRedisConnectionpublic <T> T evalSha(String scriptSha1, ReturnType returnType, int numKeys, String... keysAndArgs)
evalSha in interface StringRedisConnectionpublic Long time()
RedisServerCommandsTIME command.time in interface RedisServerCommandspublic List<RedisClientInfo> getClientList()
RedisServerCommandsSee http://redis.io/commands/client-list
getClientList in interface RedisServerCommandsgetClientList in interface StringRedisConnectionList of RedisClientInfo objects.RedisServerCommands.getClientList()public void slaveOf(String host, int port)
RedisServerCommandsSee http://redis.io/commands/slaveof
slaveOf in interface RedisServerCommandspublic void slaveOfNoOne()
RedisServerCommandsSee http://redis.io/commands/slaveof
slaveOfNoOne in interface RedisServerCommandspublic Cursor<byte[]> scan(ScanOptions options)
RedisKeyCommandsCursor to iterate over keys.
See http://redis.io/commands/scan
scan in interface RedisKeyCommandspublic Cursor<RedisZSetCommands.Tuple> zScan(byte[] key, ScanOptions options)
RedisZSetCommandszScan in interface RedisZSetCommandspublic Cursor<byte[]> sScan(byte[] key, ScanOptions options)
RedisSetCommandssScan in interface RedisSetCommandspublic Cursor<Map.Entry<byte[],byte[]>> hScan(byte[] key, ScanOptions options)
RedisHashCommandsCursor to iterate over entries in hash at key.hScan in interface RedisHashCommandshttp://redis.io/commands/scanpublic void setDeserializePipelineAndTxResults(boolean deserializePipelineAndTxResults)
closePipeline() and exec() will be of the type returned by the underlying connectiondeserializePipelineAndTxResults - Whether or not to deserialize pipeline and tx resultspublic void setClientName(byte[] name)
RedisServerCommandssetClientName in interface RedisServerCommandspublic void setClientName(String name)
StringRedisConnectionname to connection using registered RedisSerializer for name conversion.setClientName in interface StringRedisConnectionRedisServerCommands.setClientName(byte[])public void killClient(String host, int port)
RedisServerCommandskillClient in interface RedisServerCommandshost - of connection to close.port - of connection to closepublic String getClientName()
RedisServerCommandsSee http://redis.io/commands/client-getname
getClientName in interface RedisServerCommandspublic Cursor<Map.Entry<String,String>> hScan(String key, ScanOptions options)
hScan in interface StringRedisConnectionRedisHashCommands.hScan(byte[], ScanOptions)public Cursor<String> sScan(String key, ScanOptions options)
sScan in interface StringRedisConnectionRedisSetCommands.sScan(byte[], ScanOptions)public Cursor<StringRedisConnection.StringTuple> zScan(String key, ScanOptions options)
zScan in interface StringRedisConnectionRedisZSetCommands.zScan(byte[], ScanOptions)public RedisSentinelConnection getSentinelConnection()
getSentinelConnection in interface RedisConnectionpublic Set<byte[]> zRangeByScore(String key, String min, String max)
zRangeByScore in interface StringRedisConnectionpublic Set<byte[]> zRangeByScore(String key, String min, String max, long offset, long count)
zRangeByScore in interface StringRedisConnectionpublic Set<byte[]> zRangeByScore(byte[] key, String min, String max)
RedisZSetCommandsmin and max from sorted set.
See http://redis.io/commands/zrangebyscore
zRangeByScore in interface RedisZSetCommandspublic Set<byte[]> zRangeByScore(byte[] key, String min, String max, long offset, long count)
RedisZSetCommandsbegin to end where score is between min and max from
sorted set.
See http://redis.io/commands/zrangebyscore
zRangeByScore in interface RedisZSetCommandspublic Long pfAdd(byte[] key, byte[]... values)
HyperLogLogCommandspfAdd in interface HyperLogLogCommandspublic Long pfAdd(String key, String... values)
StringRedisConnectionpfAdd in interface StringRedisConnectionpublic Long pfCount(byte[]... keys)
HyperLogLogCommandspfCount in interface HyperLogLogCommandspublic Long pfCount(String... keys)
pfCount in interface StringRedisConnectionpublic void pfMerge(byte[] destinationKey,
byte[]... sourceKeys)
HyperLogLogCommandspfMerge in interface HyperLogLogCommandspublic void pfMerge(String destinationKey, String... sourceKeys)
pfMerge in interface StringRedisConnectionpublic Set<byte[]> zRangeByLex(byte[] key)
RedisZSetCommandszRangeByLex in interface RedisZSetCommandskey - must not be null.public Set<byte[]> zRangeByLex(byte[] key, RedisZSetCommands.Range range)
RedisZSetCommandsRedisZSetCommands.Range from the sorted set at key in lexicographical ordering.zRangeByLex in interface RedisZSetCommandskey - must not be null.range - must not be null.public Set<byte[]> zRangeByLex(byte[] key, RedisZSetCommands.Range range, RedisZSetCommands.Limit limit)
RedisZSetCommandsRedisZSetCommands.Range from the sorted set at key in lexicographical ordering. Result is
limited via RedisZSetCommands.Limit.zRangeByLex in interface RedisZSetCommandskey - must not be null.range - must not be null.public Set<String> zRangeByLex(String key)
StringRedisConnectionzRangeByLex in interface StringRedisConnectionkey - must not be null.public Set<String> zRangeByLex(String key, RedisZSetCommands.Range range)
StringRedisConnectionRange from the sorted set at key in lexicographical orderingzRangeByLex in interface StringRedisConnectionkey - must not be null.range - must not be null.public Set<String> zRangeByLex(String key, RedisZSetCommands.Range range, RedisZSetCommands.Limit limit)
StringRedisConnectionRange from the sorted set at key in lexicographical ordering. Result is
limited via Limit.zRangeByLex in interface StringRedisConnectionkey - must not be null.range - must not be null.