Налаштування під час виконання

Поведінка цих функцій залежить від установок у php.ini.

Конфігураційні параметри Memcache

ИмяПо умолчаниюМесто измененияСписок изменений
memcache.allow_failover"1"INI_ALLДоступно з memcache 2.0.2.
memcache.max_failover_attempts"20"INI_ALLДоступно з memcache 2.1.0.
memcache.chunk_size"8192"INI_ALLДоступно з memcache 2.0.2.
memcache.default_port"11211"INI_ALLДоступно з memcache 2.0.2.
memcache.hash_strategy"standard"INI_ALLДоступно з memcache 2.2.0.
memcache.hash_function"crc32"INI_ALLДоступно з memcache 2.2.0.
memcache.protocolasciiINI_ALLПідтримується з memcache 3.0.0
memcache.redundancyINI_ALLПідтримується з memcache 3.0.0
memcache.session_redundancyINI_ALLПідтримується з memcache 3.0.0
memcache.compress_threshold20000INI_ALLПідтримується з memcache 3.0.3
memcache.lock_timeout15INI_ALLПідтримується з memcache 3.0.4

Параметри конфігурації сесії, що впливають на поведінку Memcache

ИмяПо умолчаниюМесто измененияСписок изменений
session.save_handler"files"INI_ALLПідтримується, починаючи з memcache 2.1.2
session.save_path""INI_ALLПідтримується, починаючи з memcache 2.1.2

Додаткова інформація та опис режимів INI_* дано у розділі «Місця встановлення параметрів конфігурації».

Коротке пояснення конфігураційних директив.

memcache.allow_failoverbool

Дозвіл прозорого перемикання (failover) на інші сервери у разі виникнення помилок.

memcache.max_failover_attemptsint

Встановлює кількість спроб читання та запису даних. Використовується лише у поєднанні з memcache.allow_failover.

memcache.chunk_sizeint

Встановлює розмір блоків даних, що передаються. Використання малих значень призводить до підвищення активності мережі. У разі несподіваного уповільнення роботи, спробуйте збільшити значення до 32768.

memcache.default_portstring

Встановлює номер порту TCP за замовчуванням для підключення до сервера memcached, якщо явно не вказано інший.

memcache.hash_strategystring

Контролює стратегію функцій відображення ключів на сервері. Встановіть цей параметр у consistent для включення послідовного хешування, яке не вимагає перепризначення ключів кешу при додаванні та видаленні серверів з пулу. Встановлення цього параметра в standard призводить до використання стару стратегію.

memcache.hash_functionstring

Устанавливает хеш-функцию для отображения ключей на сервера. При значенииcrc32 буде використовуватися стандартний CRC32 хеш, а при fnv- FNV-1a.

memcache.protocolstring

memcache.redundancyint

memcache.session_redundancyint

memcache.compress_thresholdint

memcache.lock_timeoutint

session.save_handlerstring

Встановіть цей параметр у memcacheдля использования memcache в качестве обработчика сессий.

session.save_pathstring

Встановлює список адрес серверів, розділених комою, для зберігання сесій. Наприклад, "tcp://host1:11211, tcp://host2:11211"

Кожна адреса може містити параметри, аналогічні використовуваним методом Memcache::addServer(), які будуть використані сервером. Наприклад, "tcp://host1:11211?persistent=1&weight=1&timeout=1&retry_interval=15"