redisRPopLPush(rredis)
redisRPopLPush()所属R语言包:rredis
Remove the tail from a list, pushing to another.
从列表中删除尾部,推到另一个。
译者:生物统计家园网 机器人LoveR
描述----------Description----------
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.
原子返回和删除元素的src列表的最后一个(尾部),推动元素的DST列表的第一个元素(头)。
用法----------Usage----------
redisRPopLPush(src, dest)
参数----------Arguments----------
参数:src
A key corresponding to the source list.
到源列表中相应的一个关键。
参数:dest
A key corresponding to the destination list.
对应的一个重要的目的地列表。
Details
详细信息----------Details----------
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".
原子返回和删除元素的src列表的最后一个(尾部),推动元素的DST列表的第一个元素(头)。例如,如果源列表中包含的元素“A”,“B”,“C”和目的地列表中包含的元素的“foo”,“条形”后redisRPopLPush命令的内容这两个列表是“A”,“B”和“C”,“富”,“条形”。
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.
如果该键不存在,或者已经是空的则返回null值的特殊的列表。 ,如果srckey和dstkey是相同的操作从列表中删除的最后一个元素和pusing列表中的第一个元素,所以这是一个“列表旋转”命令。
See the Redis reference below for programming examples and discussion.
Redis的参考下面的编程实例和讨论。
值----------Value----------
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.
在列表内的值移动或旋转,或NULL如果源键不存在,或相当于一个空的列表。如果抛出一个错误的关键不对应的“列表”类型的值。
(作者)----------Author(s)----------
B. W. Lewis
参考文献----------References----------
参见----------See Also----------
redisLPush
redisLPush
实例----------Examples----------
## Not run: [#不运行:]
redisConnect()
redisLPush('x',1)
redisLPush('x',2)
redisLPush('x',3)
redisRPopLPush('x','x')
redisRPopLPush('x','x')
## End(Not run)[#(不执行)]
转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。
注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
|