返回并删除名称为srckey的list的尾元素,并将该元素添加到名称为dstkey的list的头部 & b4 w% Q; N* Z% Q, ?
$redis->delete('x', 'y'); ; f8 N @( e' |) C* ~3 |
$redis->lPush('x', 'abc'); $redis->lPush('x', 'def'); $redis->lPush('y', '123'); $redis->lPush('y', '456'); // move the last of x to the front of y. var_dump($redis->rpoplpush('x', 'y')); : q6 ]* C, _$ b) D
var_dump($redis->lRange('x', 0, -1)); 4 a4 |% ?" c: c& v. {& e
var_dump($redis->lRange('y', 0, -1)); % s0 E. ^8 Y+ y' @
如果在名称为key的zset中已经存在元素member,则该元素的score增加increment;否则向集合中添加该元素,其score的值为increment( t6 D6 Q/ p h' Z
1 R5 S! I6 G7 M& h6 N
zUnion/zInter ' w4 N0 v. y/ {6 n" i
参数 u. n i' f4 a8 i$ W5 x3 w3 M
keyOutput- t9 e9 }9 F( X% T9 r. \9 T
arrayZSetKeys7 u! T8 {1 _; g6 j$ h$ X- I
arrayWeights4 x) J3 j; m5 o
aggregateFunction Either "SUM", "MIN", or "MAX": defines the behaviour to use on duplicate entries during the zUnion. 1 A+ @# u! |& r( [1 O
对N个zset求并集和交集,并将最后的集合保存在dstkeyN中。对于集合中每一个元素的score,在进行AGGREGATE运算前,都要乘以对于的WEIGHT参数。如果没有提供WEIGHT,默认为1。默认的AGGREGATE是SUM,即结果集合中元素的score是所有集合对应元素进行SUM运算的值,而MIN和MAX是指,结果集合中元素的score是所有集合对应元素中最小值和最大值。 2 d# D- V5 M; r: s+ K0 E. n