Description Usage Arguments Details Value Author(s) References See Also Examples
Atomically return and remove the last (tail) element of the src list, and push the element as the first (head) element of the dst list.
1 | redisRPopLPush(src, dest, ...)
|
src |
A key corresponding to the source list. |
dest |
A key corresponding to the destination list. |
... |
Optional additional arguments. Specify |
Atomically return and remove the last (tail) element of the src list, and
push the element as the first (head) element of the dst list. For example if
the source list contains the elements "a","b","c" and the destination list
contains the elements "foo","bar" after a redisRPopLPush
command the content of the
two lists will be "a","b" and "c","foo","bar".
If the key does not exist or the list is already empty the special value NULL is returned. If the srckey and dstkey are the same the operation is equivalent to removing the last element from the list and pusing it as first element of the list, so it's a "list rotation" command.
See the Redis reference below for programming examples and discussion.
The value moved or rotated across lists, or NULL if the source key does not exist or corresponds to an empty list. An error is thrown if either of the keys does not correspond to a value of 'list' type.
B. W. Lewis
http://redis.io/commands
1 2 3 4 5 6 7 8 9 | ## Not run:
redisConnect()
redisLPush('x',1)
redisLPush('x',2)
redisLPush('x',3)
redisRPopLPush('x','x')
redisRPopLPush('x','x')
## End(Not run)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.