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() - Замінити значення наявного елемента