@@ 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 |