|
Spring Data Key-Value | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.springframework.data.keyvalue.redis.connection.DefaultStringRedisConnection
public class DefaultStringRedisConnection
Default implementation of StringRedisConnection
.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface org.springframework.data.keyvalue.redis.connection.StringRedisConnection |
---|
StringRedisConnection.StringTuple |
Nested classes/interfaces inherited from interface org.springframework.data.keyvalue.redis.connection.RedisListCommands |
---|
RedisListCommands.Position |
Nested classes/interfaces inherited from interface org.springframework.data.keyvalue.redis.connection.RedisZSetCommands |
---|
RedisZSetCommands.Aggregate, RedisZSetCommands.Tuple |
Constructor Summary | |
---|---|
DefaultStringRedisConnection(RedisConnection connection)
Constructs a new DefaultStringRedisConnection instance. |
|
DefaultStringRedisConnection(RedisConnection connection,
RedisSerializer<String> serializer)
Constructs a new DefaultStringRedisConnection instance. |
Method Summary | |
---|---|
Long |
append(byte[] key,
byte[] value)
|
Long |
append(String key,
String value)
|
void |
bgSave()
|
void |
bgWriteAof()
|
List<byte[]> |
bLPop(int timeout,
byte[]... keys)
|
List<String> |
bLPop(int timeout,
String... keys)
|
List<byte[]> |
bRPop(int timeout,
byte[]... keys)
|
List<String> |
bRPop(int timeout,
String... keys)
|
byte[] |
bRPopLPush(int timeout,
byte[] srcKey,
byte[] dstKey)
|
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()
|
Long |
decr(byte[] key)
|
Long |
decr(String key)
|
Long |
decrBy(byte[] key,
long value)
|
Long |
decrBy(String key,
long value)
|
Long |
del(byte[]... keys)
|
Long |
del(String... keys)
|
void |
discard()
|
byte[] |
echo(byte[] message)
|
String |
echo(String message)
|
List<Object> |
exec()
|
Boolean |
exists(byte[] key)
|
Boolean |
exists(String key)
|
Boolean |
expire(byte[] key,
long seconds)
|
Boolean |
expire(String key,
long seconds)
|
Boolean |
expireAt(byte[] key,
long unixTime)
|
Boolean |
expireAt(String key,
long unixTime)
|
void |
flushAll()
|
void |
flushDb()
|
byte[] |
get(byte[] key)
|
String |
get(String key)
|
Boolean |
getBit(byte[] key,
long offset)
|
Boolean |
getBit(String key,
long offset)
|
List<String> |
getConfig(String pattern)
|
Object |
getNativeConnection()
Returns the native connection (the underlying library/driver object). |
byte[] |
getRange(byte[] key,
int start,
int end)
|
String |
getRange(String key,
int start,
int end)
|
byte[] |
getSet(byte[] key,
byte[] value)
|
String |
getSet(String key,
String value)
|
Subscription |
getSubscription()
Returns the current subscription for this connection or null if the connection is not subscribed. |
Boolean |
hDel(byte[] key,
byte[] field)
|
Boolean |
hDel(String key,
String field)
|
Boolean |
hExists(byte[] key,
byte[] field)
|
Boolean |
hExists(String key,
String field)
|
byte[] |
hGet(byte[] key,
byte[] field)
|
String |
hGet(String key,
String field)
|
Map<byte[],byte[]> |
hGetAll(byte[] key)
|
Map<String,String> |
hGetAll(String key)
|
Long |
hIncrBy(byte[] key,
byte[] field,
long delta)
|
Long |
hIncrBy(String key,
String field,
long delta)
|
Set<byte[]> |
hKeys(byte[] key)
|
Set<String> |
hKeys(String key)
|
Long |
hLen(byte[] key)
|
Long |
hLen(String key)
|
List<byte[]> |
hMGet(byte[] key,
byte[]... fields)
|
List<String> |
hMGet(String key,
String... fields)
|
void |
hMSet(byte[] key,
Map<byte[],byte[]> hashes)
|
void |
hMSet(String key,
Map<String,String> hashes)
|
Boolean |
hSet(byte[] key,
byte[] field,
byte[] value)
|
Boolean |
hSet(String key,
String field,
String value)
|
Boolean |
hSetNX(byte[] key,
byte[] field,
byte[] value)
|
Boolean |
hSetNX(String key,
String field,
String value)
|
List<byte[]> |
hVals(byte[] key)
|
List<String> |
hVals(String key)
|
Long |
incr(byte[] key)
|
Long |
incr(String key)
|
Long |
incrBy(byte[] key,
long value)
|
Long |
incrBy(String key,
long value)
|
Properties |
info()
|
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. |
Collection<byte[]> |
keys(byte[] pattern)
|
Collection<String> |
keys(String pattern)
|
Long |
lastSave()
|
byte[] |
lIndex(byte[] key,
long index)
|
String |
lIndex(String key,
long index)
|
Long |
lInsert(byte[] key,
RedisListCommands.Position where,
byte[] pivot,
byte[] value)
|
Long |
lInsert(String key,
RedisListCommands.Position where,
String pivot,
String value)
|
Long |
lLen(byte[] key)
|
Long |
lLen(String key)
|
byte[] |
lPop(byte[] key)
|
String |
lPop(String key)
|
Long |
lPush(byte[] key,
byte[] value)
|
Long |
lPush(String key,
String value)
|
Long |
lPushX(byte[] key,
byte[] value)
|
Long |
lPushX(String key,
String value)
|
List<byte[]> |
lRange(byte[] key,
long start,
long end)
|
List<String> |
lRange(String key,
long start,
long end)
|
Long |
lRem(byte[] key,
long count,
byte[] value)
|
Long |
lRem(String key,
long count,
String value)
|
void |
lSet(byte[] key,
long index,
byte[] value)
|
void |
lSet(String key,
long index,
String value)
|
void |
lTrim(byte[] key,
long start,
long end)
|
void |
lTrim(String key,
long start,
long end)
|
List<byte[]> |
mGet(byte[]... keys)
|
List<String> |
mGet(String... keys)
|
void |
mSet(Map<byte[],byte[]> tuple)
|
void |
mSetNX(Map<byte[],byte[]> tuple)
|
void |
mSetNXString(Map<String,String> tuple)
|
void |
mSetString(Map<String,String> tuple)
|
void |
multi()
|
void |
openPipeline()
Activates the pipeline mode for this connection. |
Boolean |
persist(byte[] key)
|
Boolean |
persist(String key)
|
String |
ping()
|
void |
pSubscribe(MessageListener listener,
byte[]... patterns)
Subscribes the connection to all channels matching the given patterns. |
void |
pSubscribe(MessageListener listener,
String... patterns)
|
Long |
publish(byte[] channel,
byte[] message)
Publishes the given message to the given channel. |
Long |
publish(String channel,
String message)
|
byte[] |
randomKey()
|
void |
rename(byte[] oldName,
byte[] newName)
|
void |
rename(String oldName,
String newName)
|
Boolean |
renameNX(byte[] oldName,
byte[] newName)
|
Boolean |
renameNX(String oldName,
String newName)
|
void |
resetConfigStats()
|
byte[] |
rPop(byte[] key)
|
String |
rPop(String key)
|
byte[] |
rPopLPush(byte[] srcKey,
byte[] dstKey)
|
String |
rPopLPush(String srcKey,
String dstKey)
|
Long |
rPush(byte[] key,
byte[] value)
|
Long |
rPush(String key,
String value)
|
Long |
rPushX(byte[] key,
byte[] value)
|
Long |
rPushX(String key,
String value)
|
Boolean |
sAdd(byte[] key,
byte[] value)
|
Boolean |
sAdd(String key,
String value)
|
void |
save()
|
Long |
sCard(byte[] key)
|
Long |
sCard(String key)
|
Set<byte[]> |
sDiff(byte[]... keys)
|
Set<String> |
sDiff(String... keys)
|
void |
sDiffStore(byte[] destKey,
byte[]... keys)
|
void |
sDiffStore(String destKey,
String... keys)
|
void |
select(int dbIndex)
|
void |
set(byte[] key,
byte[] value)
|
void |
set(String key,
String value)
|
void |
setBit(byte[] key,
long offset,
boolean value)
|
void |
setBit(String key,
long offset,
boolean value)
|
void |
setConfig(String param,
String value)
|
void |
setEx(byte[] key,
long seconds,
byte[] value)
|
void |
setEx(String key,
long seconds,
String value)
|
Boolean |
setNX(byte[] key,
byte[] value)
|
Boolean |
setNX(String key,
String value)
|
void |
setRange(byte[] key,
int start,
int end)
|
void |
setRange(String key,
int start,
int end)
|
void |
shutdown()
|
Set<byte[]> |
sInter(byte[]... keys)
|
Set<String> |
sInter(String... keys)
|
void |
sInterStore(byte[] destKey,
byte[]... keys)
|
void |
sInterStore(String destKey,
String... keys)
|
Boolean |
sIsMember(byte[] key,
byte[] value)
|
Boolean |
sIsMember(String key,
String value)
|
Set<byte[]> |
sMembers(byte[] key)
|
Set<String> |
sMembers(String key)
|
Boolean |
sMove(byte[] srcKey,
byte[] destKey,
byte[] value)
|
Boolean |
sMove(String srcKey,
String destKey,
String value)
|
List<byte[]> |
sort(byte[] key,
SortParameters params)
|
Long |
sort(byte[] key,
SortParameters params,
byte[] storeKey)
|
List<String> |
sort(String key,
SortParameters params)
|
Long |
sort(String key,
SortParameters params,
String storeKey)
|
byte[] |
sPop(byte[] key)
|
String |
sPop(String key)
|
byte[] |
sRandMember(byte[] key)
|
String |
sRandMember(String key)
|
Boolean |
sRem(byte[] key,
byte[] value)
|
Boolean |
sRem(String key,
String value)
|
Long |
strLen(byte[] 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)
|
Set<String> |
sUnion(String... keys)
|
void |
sUnionStore(byte[] destKey,
byte[]... keys)
|
void |
sUnionStore(String destKey,
String... keys)
|
Long |
ttl(byte[] key)
|
Long |
ttl(String key)
|
DataType |
type(byte[] key)
|
DataType |
type(String key)
|
void |
unwatch()
|
void |
watch(byte[]... keys)
|
Boolean |
zAdd(byte[] key,
double score,
byte[] value)
|
Boolean |
zAdd(String key,
double score,
String value)
|
Long |
zCard(byte[] key)
|
Long |
zCard(String key)
|
Long |
zCount(byte[] key,
double min,
double max)
|
Long |
zCount(String key,
double min,
double max)
|
Double |
zIncrBy(byte[] key,
double increment,
byte[] value)
|
Double |
zIncrBy(String key,
double increment,
String value)
|
Long |
zInterStore(byte[] destKey,
byte[]... sets)
|
Long |
zInterStore(byte[] destKey,
RedisZSetCommands.Aggregate aggregate,
int[] weights,
byte[]... sets)
|
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)
|
Set<String> |
zRange(String key,
long start,
long end)
|
Set<byte[]> |
zRangeByScore(byte[] key,
double min,
double max)
|
Set<byte[]> |
zRangeByScore(byte[] key,
double min,
double max,
long offset,
long count)
|
Set<String> |
zRangeByScore(String key,
double min,
double max)
|
Set<String> |
zRangeByScore(String key,
double min,
double max,
long offset,
long count)
|
Set<RedisZSetCommands.Tuple> |
zRangeByScoreWithScore(byte[] key,
double min,
double max)
|
Set<RedisZSetCommands.Tuple> |
zRangeByScoreWithScore(byte[] key,
double min,
double max,
long offset,
long count)
|
Set<StringRedisConnection.StringTuple> |
zRangeByScoreWithScore(String key,
double min,
double max)
|
Set<StringRedisConnection.StringTuple> |
zRangeByScoreWithScore(String key,
double min,
double max,
long offset,
long count)
|
Set<RedisZSetCommands.Tuple> |
zRangeWithScore(byte[] key,
long start,
long end)
|
Set<StringRedisConnection.StringTuple> |
zRangeWithScore(String key,
long start,
long end)
|
Long |
zRank(byte[] key,
byte[] value)
|
Long |
zRank(String key,
String value)
|
Boolean |
zRem(byte[] key,
byte[] value)
|
Boolean |
zRem(String key,
String value)
|
Long |
zRemRange(byte[] key,
long start,
long end)
|
Long |
zRemRange(String key,
long start,
long end)
|
Long |
zRemRangeByScore(byte[] key,
double min,
double max)
|
Long |
zRemRangeByScore(String key,
double min,
double max)
|
Set<byte[]> |
zRevRange(byte[] key,
long start,
long end)
|
Set<String> |
zRevRange(String key,
long start,
long end)
|
Set<RedisZSetCommands.Tuple> |
zRevRangeWithScore(byte[] key,
long start,
long end)
|
Set<StringRedisConnection.StringTuple> |
zRevRangeWithScore(String key,
long start,
long end)
|
Long |
zRevRank(byte[] key,
byte[] value)
|
Long |
zRevRank(String key,
String value)
|
Double |
zScore(byte[] key,
byte[] value)
|
Double |
zScore(String key,
String value)
|
Long |
zUnionStore(byte[] destKey,
byte[]... sets)
|
Long |
zUnionStore(byte[] destKey,
RedisZSetCommands.Aggregate aggregate,
int[] weights,
byte[]... sets)
|
Long |
zUnionStore(String destKey,
RedisZSetCommands.Aggregate aggregate,
int[] weights,
String... sets)
|
Long |
zUnionStore(String destKey,
String... sets)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
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 serializerMethod Detail |
---|
public Long append(byte[] key, byte[] value)
append
in interface RedisStringCommands
public void bgSave()
bgSave
in interface RedisServerCommands
public void bgWriteAof()
bgWriteAof
in interface RedisServerCommands
public List<byte[]> bLPop(int timeout, byte[]... keys)
bLPop
in interface RedisListCommands
public List<byte[]> bRPop(int timeout, byte[]... keys)
bRPop
in interface RedisListCommands
public byte[] bRPopLPush(int timeout, byte[] srcKey, byte[] dstKey)
bRPopLPush
in interface RedisListCommands
public void close() throws UncategorizedRedisException
RedisConnection
close
in interface RedisConnection
UncategorizedRedisException
public Long dbSize()
dbSize
in interface RedisServerCommands
public Long decr(byte[] key)
decr
in interface RedisStringCommands
public Long decrBy(byte[] key, long value)
decrBy
in interface RedisStringCommands
public Long del(byte[]... keys)
del
in interface RedisCommands
public void discard()
discard
in interface RedisTxCommands
public byte[] echo(byte[] message)
echo
in interface RedisCommands
public List<Object> exec()
exec
in interface RedisTxCommands
public Boolean exists(byte[] key)
exists
in interface RedisCommands
public Boolean expire(byte[] key, long seconds)
expire
in interface RedisCommands
public Boolean expireAt(byte[] key, long unixTime)
expireAt
in interface RedisCommands
public void flushAll()
flushAll
in interface RedisServerCommands
public void flushDb()
flushDb
in interface RedisServerCommands
public byte[] get(byte[] key)
get
in interface RedisStringCommands
public Boolean getBit(byte[] key, long offset)
getBit
in interface RedisStringCommands
public List<String> getConfig(String pattern)
getConfig
in interface RedisServerCommands
public Object getNativeConnection()
RedisConnection
getNativeConnection
in interface RedisConnection
public byte[] getRange(byte[] key, int start, int end)
getRange
in interface RedisStringCommands
public byte[] getSet(byte[] key, byte[] value)
getSet
in interface RedisStringCommands
public Subscription getSubscription()
RedisPubSubCommands
getSubscription
in interface RedisPubSubCommands
public Boolean hDel(byte[] key, byte[] field)
hDel
in interface RedisHashCommands
public Boolean hExists(byte[] key, byte[] field)
hExists
in interface RedisHashCommands
public byte[] hGet(byte[] key, byte[] field)
hGet
in interface RedisHashCommands
public Map<byte[],byte[]> hGetAll(byte[] key)
hGetAll
in interface RedisHashCommands
public Long hIncrBy(byte[] key, byte[] field, long delta)
hIncrBy
in interface RedisHashCommands
public Set<byte[]> hKeys(byte[] key)
hKeys
in interface RedisHashCommands
public Long hLen(byte[] key)
hLen
in interface RedisHashCommands
public List<byte[]> hMGet(byte[] key, byte[]... fields)
hMGet
in interface RedisHashCommands
public void hMSet(byte[] key, Map<byte[],byte[]> hashes)
hMSet
in interface RedisHashCommands
public Boolean hSet(byte[] key, byte[] field, byte[] value)
hSet
in interface RedisHashCommands
public Boolean hSetNX(byte[] key, byte[] field, byte[] value)
hSetNX
in interface RedisHashCommands
public List<byte[]> hVals(byte[] key)
hVals
in interface RedisHashCommands
public Long incr(byte[] key)
incr
in interface RedisStringCommands
public Long incrBy(byte[] key, long value)
incrBy
in interface RedisStringCommands
public Properties info()
info
in interface RedisServerCommands
public boolean isClosed()
RedisConnection
isClosed
in interface RedisConnection
public boolean isQueueing()
RedisConnection
isQueueing
in interface RedisConnection
public boolean isSubscribed()
RedisPubSubCommands
isSubscribed
in interface RedisPubSubCommands
public Collection<byte[]> keys(byte[] pattern)
keys
in interface RedisCommands
public Long lastSave()
lastSave
in interface RedisServerCommands
public byte[] lIndex(byte[] key, long index)
lIndex
in interface RedisListCommands
public Long lInsert(byte[] key, RedisListCommands.Position where, byte[] pivot, byte[] value)
lInsert
in interface RedisListCommands
public Long lLen(byte[] key)
lLen
in interface RedisListCommands
public byte[] lPop(byte[] key)
lPop
in interface RedisListCommands
public Long lPush(byte[] key, byte[] value)
lPush
in interface RedisListCommands
public Long lPushX(byte[] key, byte[] value)
lPushX
in interface RedisListCommands
public List<byte[]> lRange(byte[] key, long start, long end)
lRange
in interface RedisListCommands
public Long lRem(byte[] key, long count, byte[] value)
lRem
in interface RedisListCommands
public void lSet(byte[] key, long index, byte[] value)
lSet
in interface RedisListCommands
public void lTrim(byte[] key, long start, long end)
lTrim
in interface RedisListCommands
public List<byte[]> mGet(byte[]... keys)
mGet
in interface RedisStringCommands
public void mSet(Map<byte[],byte[]> tuple)
mSet
in interface RedisStringCommands
public void mSetNX(Map<byte[],byte[]> tuple)
mSetNX
in interface RedisStringCommands
public void multi()
multi
in interface RedisTxCommands
public Boolean persist(byte[] key)
persist
in interface RedisCommands
public String ping()
ping
in interface RedisCommands
public void pSubscribe(MessageListener listener, byte[]... patterns)
RedisPubSubCommands
pSubscribe
in interface RedisPubSubCommands
listener
- message listenerpatterns
- channel name patternspublic Long publish(byte[] channel, byte[] message)
RedisPubSubCommands
publish
in interface RedisPubSubCommands
channel
- the channel to publish tomessage
- message to publish
public byte[] randomKey()
randomKey
in interface RedisCommands
public void rename(byte[] oldName, byte[] newName)
rename
in interface RedisCommands
public Boolean renameNX(byte[] oldName, byte[] newName)
renameNX
in interface RedisCommands
public void resetConfigStats()
resetConfigStats
in interface RedisServerCommands
public byte[] rPop(byte[] key)
rPop
in interface RedisListCommands
public byte[] rPopLPush(byte[] srcKey, byte[] dstKey)
rPopLPush
in interface RedisListCommands
public Long rPush(byte[] key, byte[] value)
rPush
in interface RedisListCommands
public Long rPushX(byte[] key, byte[] value)
rPushX
in interface RedisListCommands
public Boolean sAdd(byte[] key, byte[] value)
sAdd
in interface RedisSetCommands
public void save()
save
in interface RedisServerCommands
public Long sCard(byte[] key)
sCard
in interface RedisSetCommands
public Set<byte[]> sDiff(byte[]... keys)
sDiff
in interface RedisSetCommands
public void sDiffStore(byte[] destKey, byte[]... keys)
sDiffStore
in interface RedisSetCommands
public void select(int dbIndex)
select
in interface RedisCommands
public void set(byte[] key, byte[] value)
set
in interface RedisStringCommands
public void setBit(byte[] key, long offset, boolean value)
setBit
in interface RedisStringCommands
public void setConfig(String param, String value)
setConfig
in interface RedisServerCommands
public void setEx(byte[] key, long seconds, byte[] value)
setEx
in interface RedisStringCommands
public Boolean setNX(byte[] key, byte[] value)
setNX
in interface RedisStringCommands
public void setRange(byte[] key, int start, int end)
setRange
in interface RedisStringCommands
public void shutdown()
shutdown
in interface RedisServerCommands
public Set<byte[]> sInter(byte[]... keys)
sInter
in interface RedisSetCommands
public void sInterStore(byte[] destKey, byte[]... keys)
sInterStore
in interface RedisSetCommands
public Boolean sIsMember(byte[] key, byte[] value)
sIsMember
in interface RedisSetCommands
public Set<byte[]> sMembers(byte[] key)
sMembers
in interface RedisSetCommands
public Boolean sMove(byte[] srcKey, byte[] destKey, byte[] value)
sMove
in interface RedisSetCommands
public Long sort(byte[] key, SortParameters params, byte[] storeKey)
sort
in interface RedisCommands
public List<byte[]> sort(byte[] key, SortParameters params)
sort
in interface RedisCommands
public byte[] sPop(byte[] key)
sPop
in interface RedisSetCommands
public byte[] sRandMember(byte[] key)
sRandMember
in interface RedisSetCommands
public Boolean sRem(byte[] key, byte[] value)
sRem
in interface RedisSetCommands
public Long strLen(byte[] key)
strLen
in interface RedisStringCommands
public void subscribe(MessageListener listener, byte[]... channels)
RedisPubSubCommands
subscribe
in interface RedisPubSubCommands
listener
- message listenerchannels
- channel namespublic Set<byte[]> sUnion(byte[]... keys)
sUnion
in interface RedisSetCommands
public void sUnionStore(byte[] destKey, byte[]... keys)
sUnionStore
in interface RedisSetCommands
public Long ttl(byte[] key)
ttl
in interface RedisCommands
public DataType type(byte[] key)
type
in interface RedisCommands
public void unwatch()
unwatch
in interface RedisTxCommands
public void watch(byte[]... keys)
watch
in interface RedisTxCommands
public Boolean zAdd(byte[] key, double score, byte[] value)
zAdd
in interface RedisZSetCommands
public Long zCard(byte[] key)
zCard
in interface RedisZSetCommands
public Long zCount(byte[] key, double min, double max)
zCount
in interface RedisZSetCommands
public Double zIncrBy(byte[] key, double increment, byte[] value)
zIncrBy
in interface RedisZSetCommands
public Long zInterStore(byte[] destKey, RedisZSetCommands.Aggregate aggregate, int[] weights, byte[]... sets)
zInterStore
in interface RedisZSetCommands
public Long zInterStore(byte[] destKey, byte[]... sets)
zInterStore
in interface RedisZSetCommands
public Set<byte[]> zRange(byte[] key, long start, long end)
zRange
in interface RedisZSetCommands
public Set<byte[]> zRangeByScore(byte[] key, double min, double max, long offset, long count)
zRangeByScore
in interface RedisZSetCommands
public Set<byte[]> zRangeByScore(byte[] key, double min, double max)
zRangeByScore
in interface RedisZSetCommands
public Set<RedisZSetCommands.Tuple> zRangeByScoreWithScore(byte[] key, double min, double max, long offset, long count)
zRangeByScoreWithScore
in interface RedisZSetCommands
public Set<RedisZSetCommands.Tuple> zRangeByScoreWithScore(byte[] key, double min, double max)
zRangeByScoreWithScore
in interface RedisZSetCommands
public Set<RedisZSetCommands.Tuple> zRangeWithScore(byte[] key, long start, long end)
zRangeWithScore
in interface RedisZSetCommands
public Long zRank(byte[] key, byte[] value)
zRank
in interface RedisZSetCommands
public Boolean zRem(byte[] key, byte[] value)
zRem
in interface RedisZSetCommands
public Long zRemRange(byte[] key, long start, long end)
zRemRange
in interface RedisZSetCommands
public Long zRemRangeByScore(byte[] key, double min, double max)
zRemRangeByScore
in interface RedisZSetCommands
public Set<byte[]> zRevRange(byte[] key, long start, long end)
zRevRange
in interface RedisZSetCommands
public Set<RedisZSetCommands.Tuple> zRevRangeWithScore(byte[] key, long start, long end)
zRevRangeWithScore
in interface RedisZSetCommands
public Long zRevRank(byte[] key, byte[] value)
zRevRank
in interface RedisZSetCommands
public Double zScore(byte[] key, byte[] value)
zScore
in interface RedisZSetCommands
public Long zUnionStore(byte[] destKey, RedisZSetCommands.Aggregate aggregate, int[] weights, byte[]... sets)
zUnionStore
in interface RedisZSetCommands
public Long zUnionStore(byte[] destKey, byte[]... sets)
zUnionStore
in interface RedisZSetCommands
public Long append(String key, String value)
append
in interface StringRedisConnection
public List<String> bLPop(int timeout, String... keys)
bLPop
in interface StringRedisConnection
public List<String> bRPop(int timeout, String... keys)
bRPop
in interface StringRedisConnection
public String bRPopLPush(int timeout, String srcKey, String dstKey)
bRPopLPush
in interface StringRedisConnection
public Long decr(String key)
decr
in interface StringRedisConnection
public Long decrBy(String key, long value)
decrBy
in interface StringRedisConnection
public Long del(String... keys)
del
in interface StringRedisConnection
public String echo(String message)
echo
in interface StringRedisConnection
public Boolean exists(String key)
exists
in interface StringRedisConnection
public Boolean expire(String key, long seconds)
expire
in interface StringRedisConnection
public Boolean expireAt(String key, long unixTime)
expireAt
in interface StringRedisConnection
public String get(String key)
get
in interface StringRedisConnection
public Boolean getBit(String key, long offset)
getBit
in interface StringRedisConnection
public String getRange(String key, int start, int end)
getRange
in interface StringRedisConnection
public String getSet(String key, String value)
getSet
in interface StringRedisConnection
public Boolean hDel(String key, String field)
hDel
in interface StringRedisConnection
public Boolean hExists(String key, String field)
hExists
in interface StringRedisConnection
public String hGet(String key, String field)
hGet
in interface StringRedisConnection
public Map<String,String> hGetAll(String key)
hGetAll
in interface StringRedisConnection
public Long hIncrBy(String key, String field, long delta)
hIncrBy
in interface StringRedisConnection
public Set<String> hKeys(String key)
hKeys
in interface StringRedisConnection
public Long hLen(String key)
hLen
in interface StringRedisConnection
public List<String> hMGet(String key, String... fields)
hMGet
in interface StringRedisConnection
public void hMSet(String key, Map<String,String> hashes)
hMSet
in interface StringRedisConnection
public Boolean hSet(String key, String field, String value)
hSet
in interface StringRedisConnection
public Boolean hSetNX(String key, String field, String value)
hSetNX
in interface StringRedisConnection
public List<String> hVals(String key)
hVals
in interface StringRedisConnection
public Long incr(String key)
incr
in interface StringRedisConnection
public Long incrBy(String key, long value)
incrBy
in interface StringRedisConnection
public Collection<String> keys(String pattern)
keys
in interface StringRedisConnection
public String lIndex(String key, long index)
lIndex
in interface StringRedisConnection
public Long lInsert(String key, RedisListCommands.Position where, String pivot, String value)
lInsert
in interface StringRedisConnection
public Long lLen(String key)
lLen
in interface StringRedisConnection
public String lPop(String key)
lPop
in interface StringRedisConnection
public Long lPush(String key, String value)
lPush
in interface StringRedisConnection
public Long lPushX(String key, String value)
lPushX
in interface StringRedisConnection
public List<String> lRange(String key, long start, long end)
lRange
in interface StringRedisConnection
public Long lRem(String key, long count, String value)
lRem
in interface StringRedisConnection
public void lSet(String key, long index, String value)
lSet
in interface StringRedisConnection
public void lTrim(String key, long start, long end)
lTrim
in interface StringRedisConnection
public List<String> mGet(String... keys)
mGet
in interface StringRedisConnection
public void mSetNXString(Map<String,String> tuple)
mSetNXString
in interface StringRedisConnection
public void mSetString(Map<String,String> tuple)
mSetString
in interface StringRedisConnection
public Boolean persist(String key)
persist
in interface StringRedisConnection
public void pSubscribe(MessageListener listener, String... patterns)
pSubscribe
in interface StringRedisConnection
public Long publish(String channel, String message)
publish
in interface StringRedisConnection
public void rename(String oldName, String newName)
rename
in interface StringRedisConnection
public Boolean renameNX(String oldName, String newName)
renameNX
in interface StringRedisConnection
public String rPop(String key)
rPop
in interface StringRedisConnection
public String rPopLPush(String srcKey, String dstKey)
rPopLPush
in interface StringRedisConnection
public Long rPush(String key, String value)
rPush
in interface StringRedisConnection
public Long rPushX(String key, String value)
rPushX
in interface StringRedisConnection
public Boolean sAdd(String key, String value)
sAdd
in interface StringRedisConnection
public Long sCard(String key)
sCard
in interface StringRedisConnection
public Set<String> sDiff(String... keys)
sDiff
in interface StringRedisConnection
public void sDiffStore(String destKey, String... keys)
sDiffStore
in interface StringRedisConnection
public void set(String key, String value)
set
in interface StringRedisConnection
public void setBit(String key, long offset, boolean value)
setBit
in interface StringRedisConnection
public void setEx(String key, long seconds, String value)
setEx
in interface StringRedisConnection
public Boolean setNX(String key, String value)
setNX
in interface StringRedisConnection
public void setRange(String key, int start, int end)
setRange
in interface StringRedisConnection
public Set<String> sInter(String... keys)
sInter
in interface StringRedisConnection
public void sInterStore(String destKey, String... keys)
sInterStore
in interface StringRedisConnection
public Boolean sIsMember(String key, String value)
sIsMember
in interface StringRedisConnection
public Set<String> sMembers(String key)
sMembers
in interface StringRedisConnection
public Boolean sMove(String srcKey, String destKey, String value)
sMove
in interface StringRedisConnection
public Long sort(String key, SortParameters params, String storeKey)
sort
in interface StringRedisConnection
public List<String> sort(String key, SortParameters params)
sort
in interface StringRedisConnection
public String sPop(String key)
sPop
in interface StringRedisConnection
public String sRandMember(String key)
sRandMember
in interface StringRedisConnection
public Boolean sRem(String key, String value)
sRem
in interface StringRedisConnection
public Long strLen(String key)
strLen
in interface StringRedisConnection
public void subscribe(MessageListener listener, String... channels)
subscribe
in interface StringRedisConnection
public Set<String> sUnion(String... keys)
sUnion
in interface StringRedisConnection
public void sUnionStore(String destKey, String... keys)
sUnionStore
in interface StringRedisConnection
public Long ttl(String key)
ttl
in interface StringRedisConnection
public DataType type(String key)
type
in interface StringRedisConnection
public Boolean zAdd(String key, double score, String value)
zAdd
in interface StringRedisConnection
public Long zCard(String key)
zCard
in interface StringRedisConnection
public Long zCount(String key, double min, double max)
zCount
in interface StringRedisConnection
public Double zIncrBy(String key, double increment, String value)
zIncrBy
in interface StringRedisConnection
public Long zInterStore(String destKey, RedisZSetCommands.Aggregate aggregate, int[] weights, String... sets)
zInterStore
in interface StringRedisConnection
public Long zInterStore(String destKey, String... sets)
zInterStore
in interface StringRedisConnection
public Set<String> zRange(String key, long start, long end)
zRange
in interface StringRedisConnection
public Set<String> zRangeByScore(String key, double min, double max, long offset, long count)
zRangeByScore
in interface StringRedisConnection
public Set<String> zRangeByScore(String key, double min, double max)
zRangeByScore
in interface StringRedisConnection
public Set<StringRedisConnection.StringTuple> zRangeByScoreWithScore(String key, double min, double max, long offset, long count)
zRangeByScoreWithScore
in interface StringRedisConnection
public Set<StringRedisConnection.StringTuple> zRangeByScoreWithScore(String key, double min, double max)
zRangeByScoreWithScore
in interface StringRedisConnection
public Set<StringRedisConnection.StringTuple> zRangeWithScore(String key, long start, long end)
zRangeWithScore
in interface StringRedisConnection
public Long zRank(String key, String value)
zRank
in interface StringRedisConnection
public Boolean zRem(String key, String value)
zRem
in interface StringRedisConnection
public Long zRemRange(String key, long start, long end)
zRemRange
in interface StringRedisConnection
public Long zRemRangeByScore(String key, double min, double max)
zRemRangeByScore
in interface StringRedisConnection
public Set<String> zRevRange(String key, long start, long end)
zRevRange
in interface StringRedisConnection
public Set<StringRedisConnection.StringTuple> zRevRangeWithScore(String key, long start, long end)
zRevRangeWithScore
in interface StringRedisConnection
public Long zRevRank(String key, String value)
zRevRank
in interface StringRedisConnection
public Double zScore(String key, String value)
zScore
in interface StringRedisConnection
public Long zUnionStore(String destKey, RedisZSetCommands.Aggregate aggregate, int[] weights, String... sets)
zUnionStore
in interface StringRedisConnection
public Long zUnionStore(String destKey, String... sets)
zUnionStore
in interface StringRedisConnection
public List<Object> closePipeline()
RedisConnection
closePipeline
in interface RedisConnection
public boolean isPipelined()
RedisConnection
isPipelined
in interface RedisConnection
RedisConnection.openPipeline()
,
RedisConnection.isQueueing()
public void openPipeline()
RedisConnection
RedisConnection.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 RedisConnection
RedisTxCommands.multi()
|
Spring Data Key-Value | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |