public interface RedisListCommands
| Modifier and Type | Interface and Description |
|---|---|
static class |
RedisListCommands.Position
List insertion position.
|
| Modifier and Type | Method and Description |
|---|---|
List<byte[]> |
bLPop(int timeout,
byte[]... keys)
Removes and returns first element from lists stored at
keys (see: lPop(byte[])). |
List<byte[]> |
bRPop(int timeout,
byte[]... keys)
Removes and returns last element from lists stored at
keys (see: rPop(byte[])). |
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
rPopLPush(byte[], byte[])). |
byte[] |
lIndex(byte[] key,
long index)
Get element at
index form list at key. |
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 |
lLen(byte[] key)
Get the size of list stored at
key. |
byte[] |
lPop(byte[] key)
Removes and returns first element in list stored at
key. |
Long |
lPush(byte[] key,
byte[]... value)
Prepend
values to key. |
Long |
lPushX(byte[] key,
byte[] value)
Prepend
values to key only if the list exits. |
List<byte[]> |
lRange(byte[] key,
long begin,
long end)
Get elements between
begin and end from list at key. |
Long |
lRem(byte[] key,
long count,
byte[] value)
Removes the first
count occurrences of value from the list stored at key. |
void |
lSet(byte[] key,
long index,
byte[] value)
Set the
value list element at index. |
void |
lTrim(byte[] key,
long begin,
long end)
Trim list at
key to elements between begin and end. |
byte[] |
rPop(byte[] key)
Removes and returns last element in list stored at
key. |
byte[] |
rPopLPush(byte[] srcKey,
byte[] dstKey)
Remove the last element from list at
srcKey, append it to dstKey and return its value. |
Long |
rPush(byte[] key,
byte[]... values)
Append
values to key. |
Long |
rPushX(byte[] key,
byte[] value)
Append
values to key only if the list exists. |
Long rPush(byte[] key, byte[]... values)
values to key.key - values - http://redis.io/commands/rpushLong lPush(byte[] key, byte[]... value)
values to key.key - value - http://redis.io/commands/lpushLong rPushX(byte[] key, byte[] value)
values to key only if the list exists.key - values - http://redis.io/commands/rpushxLong lPushX(byte[] key, byte[] value)
values to key only if the list exits.key - value - http://redis.io/commands/lpushxLong lLen(byte[] key)
key.key - http://redis.io/commands/llenList<byte[]> lRange(byte[] key, long begin, long end)
begin and end from list at key.key - begin - end - http://redis.io/commands/lrangevoid lTrim(byte[] key,
long begin,
long end)
key to elements between begin and end.key - begin - end - http://redis.io/commands/ltrimbyte[] lIndex(byte[] key,
long index)
index form list at key.key - index - http://redis.io/commands/lindexLong lInsert(byte[] key, RedisListCommands.Position where, byte[] pivot, byte[] value)
value RedisListCommands.Position.BEFORE or RedisListCommands.Position.AFTER existing pivot for key.key - where - pivot - value - http://redis.io/commands/linsertvoid lSet(byte[] key,
long index,
byte[] value)
value list element at index.key - index - value - http://redis.io/commands/lsetLong lRem(byte[] key, long count, byte[] value)
count occurrences of value from the list stored at key.key - count - value - http://redis.io/commands/lrembyte[] lPop(byte[] key)
key.key - http://redis.io/commands/lpopbyte[] rPop(byte[] key)
key.key - http://redis.io/commands/rpopList<byte[]> bLPop(int timeout, byte[]... keys)
keys (see: lPop(byte[])). timeout reached.timeout - keys - http://redis.io/commands/blpopList<byte[]> bRPop(int timeout, byte[]... keys)
keys (see: rPop(byte[])). timeout reached.timeout - keys - http://redis.io/commands/brpopbyte[] rPopLPush(byte[] srcKey,
byte[] dstKey)
srcKey, append it to dstKey and return its value.srcKey - dstKey - http://redis.io/commands/rpoplpushbyte[] bRPopLPush(int timeout,
byte[] srcKey,
byte[] dstKey)
srcKey, append it to dstKey and return its value (see
rPopLPush(byte[], byte[])). timeout reached.timeout - srcKey - dstKey - http://redis.io/commands/brpoplpush