Memcached::getServerByKey

(PECL memcached >= 0.1.0)

Memcached::getServerByKey — Отримує інформацію про сервер за ключом

Опис

public Memcached::getServerByKey(string $server_key): array|false

Memcached::getServerByKey() повертає інформацію про сервер, який можна вибрати за допомогою спеціального параметра server_key, який використовується в **Memcached::*ByKey()**функциях.

Список параметрів

server_key

Ключ, що ідентифікує сервер, де зберігається значення. Замість хешування по ключу самого елемента, при виборі сервера, що підключається, memcached хешують по ключу сервера. Такий метод дозволяє групувати пов'язані елементи разом на одному сервері, що підвищує ефективність групових операцій.

Значення, що повертаються

Повертає масив, що містить такі ключі: host port, иweight у разі успішного виконання або **false**в случае возникновения ошибки. Используйте при необходимостиMemcached::getResultCode()

Приклади

Приклад #1 Приклад використання Memcached::getServerByKey()****

Loading...

Висновок наведеного прикладу буде схожим на:

array(3) {
  ["host"]=>
  string(15) "mem3.domain.com"
  ["port"]=>
  int(11211)
  ["weight"]=>
  int(20)
}
array(3) {
  ["host"]=>
  string(15) "mem2.domain.com"
  ["port"]=>
  int(11211)
  ["weight"]=>
  int(40)
}
array(3) {
  ["host"]=>
  string(15) "mem2.domain.com"
  ["port"]=>
  int(11211)
  ["weight"]=>
  int(40)
}