PHPCon Poland 2024

Memcached::setMultiByKey

(PECL memcached >= 0.1.0)

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

Описание

public 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(), если требуется.

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

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top