(PECL memcached >= 0.1.0)
Memcached::getByKey — Получает запись с определённого сервера
$server_key,$key,$cache_cb = null,$get_flags = 0
Memcached::getByKey() работает аналогично
Memcached::get(), за исключением того, что произвольный
server_key может быть использован для определения сервера и установки
значения с ключом key на конкретный сервер.
server_keyКлюч, который идентифицирует сервер, на котором хранится значение. Вместо хеширования фактического ключа элемента хешируется ключ сервера, когда решается, с каким сервером memcached взаимодействовать. Это разрешает группировать связанные элементы вместе на одном сервере, что повышает эффективность групповых операций.
keyКлюч получаемой записи.
cache_cb
Callback-функция для кешируемого чтения или null
get_flags
Флаги определяющие возвращаемый результат. Если содержит
Memcached::GET_EXTENDED, то будет
возвращён токен CAS.
Возвращает значение хранимое в кеше или false в противном случае.
Метод Memcached::getResultCode() возвращает
Memcached::RES_NOTFOUND если переданный ключ не существует.
| Версия | Описание |
|---|---|
| PECL memcached 3.0.0 |
Удалён параметр &cas_token.
Вместо него добавлен параметр get_flags, в который можно
передать значение Memcached::GET_EXTENDED для того,
чтобы был возвращён токен CAS.
|