(PECL memcached >= 2.0.0)
Memcached::decrementByKey — Уменьшает числовое значение записи, хранящееся на определённом сервере
$server_key
,$key
,$offset
= 1,$initial_value
= 0,$expiry
= 0
Memcached::decrementByKey() уменьшает числовое значение записи
на величину заданную в offset
. Если значение записи не является числовым,
то будет возвращена ошибка. Если функция уменьшит значение записи меньше нуля, будет установлено
нулевое значение. Memcached::decrementByKey() установит записи значение параметра
initial_value
если переданного ключа не существует.
server_key
Ключ, который идентифицирует сервер, на котором хранится значение. Вместо хеширования фактического ключа элемента хешируется ключ сервера, когда решается, с каким сервером memcached взаимодействовать. Это разрешает группировать связанные элементы вместе на одном сервере, что повышает эффективность групповых операций.
key
Ключ уменьшаемой записи.
offset
Величина на которую уменьшается значение записи.
initial_value
Инициирующее значение, устанавливаемое записи, если ключа не существует.
expiry
Время, когда срок действия записи истекает.
Возвращает новое значение записи в случае успешного выполнения или false
, если возникла ошибка.