使用phpredis批量向sort set中加入元素

/*
 * 批量向sort set中添加元素
 * $redis obj: redis连接对象
 * $key str: sort set的key
 * $elems array:待添加元素的集合,每一项为array('val' => score)
 * */
function zAddArray($redis, $key, $elems){
    if (!$redis || !$key || !is_array($elems)){
        return false;
    }

    $p[] = $key;
    foreach ($elems as $k => $v){
        $p[] = $v; //分值
        $p[] = $k; //成员
    }

    $res = call_user_func_array(array($redis, 'zadd'), $p);

    return $res;
}

同样的可以操作列表多元素添加。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,039评论 2 89
  • 卖点:1.触摸式按键,只需要用手指轻触下开关,按需求选择“煮沸”或者“保温”就行。 2.它可以连接手机app,智能...
    曹17阅读 934评论 0 0
  • expect自动化远程登录脚本 首先要安装 expect 脚本程序,不过在 Macbook 中自带了。比如 Cen...
    Gundy_阅读 3,142评论 1 2