Сохраняет несколько элементов на конкретном сервере

# Memcached::setMultiByKey

(PECL memcached >= 0.1.0)

Memcached::setMultiByKey — Сохраняет несколько элементов на конкретном сервере

### Описание

public function Memcached::setMultiByKey(string `$server_key`, array `$items`, int `$expiration` = 0): bool

Метод Memcached::setMultiByKey() функционально эквивалентен методу Memcached::setMulti(), за исключением того, что ключ произвольной формы `server_key` может использоваться для сопоставления ключей массива `items` с конкретным сервером. Это полезно, когда требуется держать несколько связанных значений на конкретном сервере.

### Список параметров

`server_key`

  Ключ, который идентифицирует сервер, на котором хранится значение. Вместо хеширования фактического ключа элемента хешируется ключ сервера, когда решается, с каким сервером memcached взаимодействовать. Это разрешает группировать связанные элементы вместе на одном сервере, что повышает эффективность групповых операций.

`items`

  Массив пар ключей и значений для хранения на сервере.

`expiration`

  Время хранения объекта, по умолчанию равно 0. Подробнее об этом рассказывает раздел «Время хранения объекта».

### Возвращаемые значения

Функция возвращает `true`, если выполнилась успешно, или `false`, если возникла ошибка. Вызывайте метод Memcached::getResultCode(), если требуется.

### Смотрите также

- Memcached::setMulti() - Сохраняет несколько записей
- Memcached::set() - Сохраняет запись

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open