Memcached::decrementByKey
(PECL memcached >= 2.0.0)
Memcached::decrementByKey — Зменшує числове значення запису, що зберігається на певному сервері
Опис
public Memcached::decrementByKey( string $server_key, string $key, int $offset = 1, int $initial_value = 0, int $expiry = 0): int|false
Memcached::decrementByKey() зменшує числове значення запису на величину задану в offset
. Якщо значення запису не є числовим, буде повернено помилку. Якщо функція зменшить значення запису менше нуля, буде встановлено нульове значення . **Memcached::decrementByKey()**установит записи значение параметраinitial_value
якщо переданого ключа немає.
Список параметрів
server_key
Ключ, що ідентифікує сервер, де зберігається значення. Замість хешування по ключу самого елемента, при виборі сервера, що підключається, memcached хешують по ключу сервера. Такий метод дозволяє групувати пов'язані елементи разом на одному сервері, що підвищує ефективність групових операцій.
key
Ключ запису, що зменшується.
offset
Величина, на яку зменшується значення запису.
initial_value
Ініціює значення запису, якщо ключа не існує.
expiry
Час, коли термін дії запису спливає.
Значення, що повертаються
Повертає нове значення запису у разі успішного виконання або **false
**в случае возникновения ошибки.
Дивіться також
- Memcached::decrement() - Зменшує числове значення запису
- Memcached::increment() - Збільшує числове значення запису
- Memcached::incrementByKey() - Збільшує числове значення запису, що зберігається на вказаному сервері