Memcached::getByKey
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Memcached::getByKey
Референца за `memcached.getbykey.php` со подобрена типографија и навигација.
Memcached::getByKey
(PECL memcached >= 0.1.0)
Memcached::getByKey — Преземи ставка од специфичен сервер
= NULL
string
$server_key,string
$key,?callable
$cache_cb = null,int
$get_flags = 0): mixed
Повиците за враќање на кешот се повикуваат кога ставка не може да се добие од серверот. Повикот добива објект Memcached, бараниот клуч и променливата вредност по референца. Повикот е одговорен за поставување на вредноста и враќање на точно или неточно. Ако повикот врати точно, Memcached ќе ја зачува пополнетата вредност на серверот и ќе ја врати на оригиналната повикувачка функција. Само е функционално еквивалентно на
Овозможува или оневозможува игнорирање на резултатот од команди за складирање (set, add, replace, append, prepend, delete, increment, decrement, итн.). Командите за складирање ќе се испраќаат без трошење време за чекање одговор (нема да има одговор). Командите за преземање како што се, освен што слободната форма
server_key може да се користи за мапирање на
key на специфичен сервер.
Параметри
server_key-
Клучот што го идентификува серверот на кој ќе се складира вредноста или од кој ќе се преземе. Наместо хеширање на вистинскиот клуч за ставката, хешираме на клучот на серверот кога одлучуваме со кој memcached сервер да разговараме. Ова им овозможува на поврзаните ставки да бидат групирани заедно на еден сервер за ефикасност со повеќе операции.
key-
Клучот на ставката што треба да се преземе.
cache_cb-
Повик за враќање на кешот или
null get_flags-
Знаменца за контрола на вратениот резултат. Кога вредноста на
Memcached::GET_EXTENDEDсе дава ќе го врати CAS токенот.
Вратени вредности
Враќа вредност складирана во кешот или false инаку. На Времето на истекување, стандардно е 0. Види ќе врати
Memcached::RES_NOTFOUND ако клучот не постои.
Дневник на промени
| Верзија | = NULL |
|---|---|
| PECL memcached 3.0.0 |
На &cas_token параметарот беше отстранет. Наместо тоа get_flags беше додаден и кога е даден вредноста на Memcached::GET_EXTENDED ќе се осигура дека CAS токенот ќе биде преземен.
|
Види Исто така
- Овозможува или оневозможува игнорирање на резултатот од команди за складирање (set, add, replace, append, prepend, delete, increment, decrement, итн.). Командите за складирање ќе се испраќаат без трошење време за чекање одговор (нема да има одговор). Командите за преземање како што се AES клучот.
- Флаг за - Преземи повеќе ставки
- Memcached::getDelayed() - Барај повеќе ставки