Поведение этих функций зависит от установок в php.ini.
Имя | По умолчанию | Место изменения | Список изменений |
---|---|---|---|
memcached.sess_locking | 1 | PHP_INI_ALL | |
memcached.sess_consistent_hash | 0 | PHP_INI_ALL | |
memcached.sess_binary | 0 | PHP_INI_ALL | |
memcached.sess_lock_wait | 150000 | PHP_INI_ALL | |
memcached.sess_prefix | memc.sess.key. | PHP_INI_ALL | |
memcached.sess_number_of_replicas | 0 | PHP_INI_ALL | |
memcached.sess_randomize_replica_read | 0 | PHP_INI_ALL | |
memcached.sess_remove_failed | 0 | PHP_INI_ALL | |
memcached.compression_type | fastlz | PHP_INI_ALL | |
memcached.compression_factor | 1.3 | PHP_INI_ALL | |
memcached.compression_threshold | 2000 | PHP_INI_ALL | |
memcached.serializer | php | PHP_INI_ALL | |
memcached.use_sasl | 0 | PHP_INI_SYSTEM |
Краткое разъяснение конфигурационных директив.
memcached.sess_locking
integer
Использовать блокировку сессий. Допустимые значения: On, Off. По умолчанию
memcached.sess_consistent_hash
integer
Режим конситстентного хеширования сессий. Если включено, то для обработки сессий будет использовано консистентное хеширование. При использовании консистентного хеширования можно добавлять или удалять узлы кеширования без больших потерь кешированных ключей. По умолчанию Off.
memcached.sess_binary
integer
Использовать бинарный режим сессии.Реплики libmemcached работают только если включен этот режим. По умолчанию Off.
memcached.sess_lock_wait
integer
Время ожидания повторной синхронизации сессии в микросекундах. При установке этого значения будьте осторожны. Допустимы целочисленные значения. Если установлено как 0, то используется значение по умолчанию. Отрицательные значения уменьшают блокировку попытки блокировки. По умолчанию 150000.
memcached.sess_prefix
string
Префикс ключа сессии. Строка длиной не более 219 байт. По умолчанию "memc.sess.key."
memcached.sess_number_of_replicas
integer
Количество реплик сессии memcached.
memcached.sess_randomize_replica_read
integer
Случайное чтение реплики memcached сессией.
memcached.sess_remove_failed
integer
Разрешить автоматическое удаление недоступных серверов memcached.
memcached.compression_type
string
Настройка типа сжатия, корректные значения: fastlz, zlib. По умолчанию fastlz.
memcached.compression_factor
float
Коэффициент сжатия. Хранить значения сжатыми только если коэффициент сжатия превышает заданный. Храним сжатым если: plain_len > comp_len * factor. По умолчанию 1.3 (экономия места 23%).
memcached.compression_threshold
integer
Порог сжатия. Не сжимать сериализованные значения меньше указанного размера. По умолчанию 2000 bytes.
memcached.serializer
string
Настройка сериализатора по умолчанию для новых объектов memcached. Допустимые значения: php, igbinary, json, json_array.
Стандартное кодирование JSON. Этот сериализатор быстрый и компактный, но работает только с данными в UTF-8 и не полностью реализует сериализацию. Подробности смотри в описании расширения JSON.
Тот же json, но раскодируется в массивы.
Стандартный сериализатор PHP.
Бинарный сериализатор.
По умолчанию igbinary, если доступен. Иначе PHP.
memcached.use_sasl
integer
Использовать аутентификацию SASL при соединении. Допустимые значения: On, Off. По умолчанию Off.