Memcached::setByKey
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Memcached::setByKey
Референца за `memcached.setbykey.php` со подобрена типографија и навигација.
Memcached::setByKey
(PECL memcached >= 0.1.0)
Memcached::setByKey — Зачувај ставка на одреден сервер
= NULL
string
$server_key,string
$key,mixed
$value,int
$expiration = 0): bool
Memcached::setByKey() е функционално еквивалентно на
- Додај ставка под нов клуч, освен што слободната форма
server_key може да се користи за мапирање на
key на одреден сервер. Ова е корисно ако треба да задржите група поврзани клучеви на одреден сервер.
Параметри
server_key-
Клучот што го идентификува серверот на кој ќе се складира вредноста или од кој ќе се преземе. Наместо хеширање на вистинскиот клуч за ставката, хешираме на клучот на серверот кога одлучуваме со кој memcached сервер да разговараме. Ова им овозможува на поврзаните ставки да бидат групирани заедно на еден сервер за ефикасност со повеќе операции.
key-
Memcached::touch()
value-
Вредноста за чување.
expiration-
Клучот под кој ќе се чува вредноста. Memcache Функции за повеќе информации.
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true на успех или false соодветно избегнати Времето на истекување, стандардно е 0. Види ако е потребно.
Примери
Пример #1 Memcached::setByKey() example
<?php
$m = new Memcached();
$m->addServer('localhost', 11211);
/* keep IP blocks on a certain server */
$m->setByKey('api-cache', 'block-ip:169.254.253.252', 1);
$m->setByKey('api-cache', 'block-ip:169.127.127.202', 1);
?>