| @@ 303-315 (lines=13) @@ | ||
| 300 | * @override | |
| 301 | * @inheritDoc | |
| 302 | */ | |
| 303 | public function mSet(array $kvMap) | |
| 304 |     { | |
| 305 | //TODO: change the param $kvMap to ...$kv,cauz map not allow duplicate key | |
| 306 | $command = Enum::MSET; | |
| 307 | $args = []; | |
| 308 |         if (!empty($kvMap)) { | |
| 309 |             foreach ($kvMap as $key => $val) { | |
| 310 | $args[] = $key; | |
| 311 | $args[] = $val; | |
| 312 | } | |
| 313 | } | |
| 314 | ||
| 315 | return $this->dispatch(Builder::build($command, $args)); | |
| 316 | } | |
| 317 | ||
| 318 | /** | |
| @@ 322-334 (lines=13) @@ | ||
| 319 | * @override | |
| 320 | * @inheritDoc | |
| 321 | */ | |
| 322 | public function mSetNx($kvMap) | |
| 323 |     { | |
| 324 | $command = Enum::MSETNX; | |
| 325 | $args = []; | |
| 326 |         if (!empty($kvMap)) { | |
| 327 |             foreach ($kvMap as $key => $val) { | |
| 328 | $args[] = $key; | |
| 329 | $args[] = $val; | |
| 330 | } | |
| 331 | } | |
| 332 | ||
| 333 | return $this->dispatch(Builder::build($command, $args)); | |
| 334 | } | |
| 335 | ||
| 336 | /** | |
| 337 | * @override | |