Memcached::set - Сохраняет запись
Вернуться к: Memcached
Memcached::set
(PECL memcached >= 0.1.0)
Memcached::set — Сохраняет запись
Описание
Memcached::set() сохраняет значение value
на memcache сервере под указанным ключом key. Параметр
expiration может быть использован для контроля, когда
срок действия значения считается истекшим.
Значение может быть любым доступным в PHP типом, кроме ресурса, потому что этот
тип не может быть представлен в сериализованном виде. Если установлен параметр
Memcached::OPT_COMPRESSION, то сериализованное значение
будет также сжато перед сохранением.
Список параметров
-
key -
Ключ, под которым сохраняется значение.
-
value -
Сохраняемое значение.
-
expiration -
Время хранения объекта, по умолчанию равно 0. Для более подробной информации смотрите Время хранения объекта.
Возвращаемые значения
Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.
Используйте при необходимости Memcached::getResultCode().
Примеры
Пример #1 Пример использования Memcached::set()
<?php
$m = new Memcached();
$m->addServer('localhost', 11211);
$m->set('int', 99);
$m->set('string', 'a simple string');
$m->set('array', array(11, 12));
/* время хранения записи с ключом 'object' установлено в 5 минут */
$m->set('object', new stdclass, time() + 300);
var_dump($m->get('int'));
var_dump($m->get('string'));
var_dump($m->get('array'));
var_dump($m->get('object'));
?>
Результатом выполнения данного примера будет что-то подобное:
int(99)
string(15) "a simple string"
array(2) {
[0]=>
int(11)
[1]=>
int(12)
}
object(stdClass)#1 (0) {
}
Смотрите также
- Memcached::setByKey() - Сохраняет запись на указанном сервере
- Memcached::add() - Добавляет элемент с новым ключом
- Memcached::replace() - Заменяет существующую запись с указанным ключом
Вернуться к: Memcached