Memcache::set
(PECL memcache >= 0.2.0)
Memcache::set — Зберегти дані на сервері
Опис
Memcache::set( string $key, mixed $var, int $flag = ?, int $expire = ?): bool
Memcache::set() записує елемент зі значенням var
на сервері memcache із зазначеним ключем key
Параметрexpire
задає час життя елемента. Якщо він дорівнює 0, то елемент ніколи не застаріє (але сервер memcached не гарантує, що елемент постійно зберігатиметься в кеші і він може бути видалений для звільнення місця для нових елементів). Ви можете використовувати константу **MEMCACHE_COMPRESSED
**в качестве значения для параметраflag
якщо вам потрібно стиснення "на льоту" (використовується zlib).
Зауваження :
Пам'ятайте, що ресурси (наприклад, дескриптори файлів або підключень) не можуть бути збережені в кеші, тому що вони не можуть бути серіалізовані.
Також можна використовувати функцію memcache_set()
Список параметрів
key
Ключ, з яким пов'язане значення елемента.
var
Змінна для збереження. Рядкові та числові значення зберігаються як є, інші типи серіалізуються.
flag
Используйте**MEMCACHE_COMPRESSED
** для збереження елементів за допомогою стиснення (використовується zlib).
expire
Час життя елемент. Якщо дорівнює нулю, елемент ніколи не старіє. Також ви можете використовувати мітку часу Unix або число секунд, починаючи з поточного моменту, однак, у цьому випадку число секунд не може бути більше 2592000 (30 днів).
Значення, що повертаються
Повертає true
у разі успішного виконання або **false
**в случае возникновения ошибки.
Приклади
Приклад #1 Приклад використання Memcache::set()****
Loading...
Приклад #2 Приклад використання Memcache::set()****
Loading...
Дивіться також
- Memcache::add() - Додати елемент із зазначеним ключем
- Memcache::replace() - Замінити значення наявного елемента