Redis支持rpush中的多个值,如果我像往常一样放的话,它可以很好地工作。但是它不能动态地工作。下面我尝试了php。
$ids= array(1587,1588,1589,1590);
$all_comma_sperated=implode(",",$ids);
$redisClient->rPush('mylist', $all_comma_sperated);工作代码
$redisClient->rPush('mylist', 1587,1588,1589,1590);就像一根绳子。
mylist 1587, 1588, 1589, 1590我不想一个一个地循环。我在用phpredis做这个。
发布于 2014-12-15 08:39:09
当您像$redisClient->rPush('mylist', $all_comma_sperated);那样调用时,它实际上是传递了两个参数。您可以使用数组调用变量参数的函数,如下所示。
$ids= array(1587,1588,1589,1590);
call_user_func_array( array($redisClient, "rPush"),
array_merge(array('mylist'), $ids)
);https://stackoverflow.com/questions/27479967
复制相似问题