= 5.6 return (int) Redis::sadd($key, ...(array) $members); // 通用写法 // $params = array_merge([$key], (array) $members); // return (int) call_user_func_array([$redis, 'sadd'], $params); } // -------------------------------- 有序集合 Sorted Set public static function zAdd($key, $fieldScoreKv) { $params = []; foreach ($fieldScoreKv as $field => $score) { $params[] = $score; $params[] = $field; } return Redis::zAdd($key, ... $params); } public static function zRem($key, $members) { return Redis::zRem($key, ...(array) $members); } /** * 返回指定元素的分数 * @param $key * @param $member * @return float */ public static function zScore($key, $member) { return Redis::zScore($key, $member); } // -------------------------------- Hash public static function hMset($key, $hashKvs) { return Redis::hMset($key, $hashKvs); } public static function hMget($key, $hashKeys) { return Redis::hMget($key, (array) $hashKeys); } public static function hGetAll($key) { return Redis::hGetAll($key); } public static function hDel($key, $hashKeys) { return Redis::hDel($key, ...(array) $hashKeys); } public static function hLen($key) { return Redis::hLen($key); } public static function hSet($key, $hashkey, $value) { return Redis::hSet($key, $hashkey, $value); } public static function hGet($key, $hashkey) { return Redis::hGet($key, $hashkey); } public static function hExists($key, $hashkey) { return Redis::hExists($key, $hashkey); } public static function hIncrby ($key, $hashkey, $num) { return Redis::hIncrby($key, $hashkey, $num); } }