Doctrine\Common\Cache\PredisCache::doSaveMultiple PHP Method

doSaveMultiple() protected method

protected doSaveMultiple ( array $keysAndValues, $lifetime )
$keysAndValues array
    protected function doSaveMultiple(array $keysAndValues, $lifetime = 0)
    {
        if ($lifetime) {
            $success = true;
            // Keys have lifetime, use SETEX for each of them
            foreach ($keysAndValues as $key => $value) {
                $response = $this->client->setex($key, $lifetime, serialize($value));
                if ((string) $response != 'OK') {
                    $success = false;
                }
            }
            return $success;
        }
        // No lifetime, use MSET
        $response = $this->client->mset(array_map(function ($value) {
            return serialize($value);
        }, $keysAndValues));
        return (string) $response == 'OK';
    }