Налаштування під час виконання
Поведінка цих функцій залежить від установок у 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.protocol | ascii | INI_ALL | Підтримується з memcache 3.0.0 |
memcache.redundancy | INI_ALL | Підтримується з memcache 3.0.0 | |
memcache.session_redundancy | INI_ALL | Підтримується з memcache 3.0.0 | |
memcache.compress_threshold | 20000 | INI_ALL | Підтримується з memcache 3.0.3 |
memcache.lock_timeout | 15 | INI_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_failover
bool
Дозвіл прозорого перемикання (failover) на інші сервери у разі виникнення помилок.
memcache.max_failover_attempts
int
Встановлює кількість спроб читання та запису даних. Використовується лише у поєднанні з memcache.allow_failover.
memcache.chunk_size
int
Встановлює розмір блоків даних, що передаються. Використання малих значень призводить до підвищення активності мережі. У разі несподіваного уповільнення роботи, спробуйте збільшити значення до 32768.
memcache.default_port
string
Встановлює номер порту TCP за замовчуванням для підключення до сервера memcached, якщо явно не вказано інший.
memcache.hash_strategy
string
Контролює стратегію функцій відображення ключів на сервері. Встановіть цей параметр у consistent
для включення послідовного хешування, яке не вимагає перепризначення ключів кешу при додаванні та видаленні серверів з пулу. Встановлення цього параметра в standard
призводить до використання стару стратегію.
memcache.hash_function
string
Устанавливает хеш-функцию для отображения ключей на сервера. При значенииcrc32
буде використовуватися стандартний CRC32 хеш, а при fnv
- FNV-1a.
memcache.protocol
string
memcache.redundancy
int
memcache.session_redundancy
int
memcache.compress_threshold
int
memcache.lock_timeout
int
session.save_handler
string
Встановіть цей параметр у memcache
для использования memcache в качестве обработчика сессий.
session.save_path
string
Встановлює список адрес серверів, розділених комою, для зберігання сесій. Наприклад, "tcp://host1:11211, tcp://host2:11211"
Кожна адреса може містити параметри, аналогічні використовуваним методом Memcache::addServer(), які будуть використані сервером. Наприклад, "tcp://host1:11211?persistent=1&weight=1&timeout=1&retry_interval=15"