There's a currently undocumented variable that is now available (you can see it in php_info()) for session handling:
memcache.session_redundancy
The default seems to be "2", and it is supposed to influence how many copies of a particular session object that Memcache will store for failover purposes (so with a redundancy of 2, it will store a session on 2 different shards).
This will add slight overhead with extra writes, but overall seems worth it for purposes of failover.
PHP.mk документација
Конфигурација во време на извршување
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
memcache.ini.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + превод во позадина
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
memcache.ini.php
Конфигурација во време на извршување
Референца за `memcache.ini.php` со подобрена типографија и навигација.
Конфигурација во време на извршување
Поведението на овие функции е под влијание на поставките во php.ini.
| Име | Стандардно | Променливо | Дневник на промени |
|---|---|---|---|
| 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 | 1 | INI_ALL |
Поддржано од memcache 3.0.0 |
| memcache.session_redundancy | 2 | 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 |
| Име | Стандардно | Променливо | Дневник на промени |
|---|---|---|---|
| session.save_handler | "files" | INI_ALL |
Поддржано од memcache 2.1.2 |
| session.save_path | "" | INI_ALL |
Поддржано од memcache 2.1.2 |
Еве кратко објаснување на директивите за конфигурација.
-
memcache.allow_failoverbool - Дали да се префрли на други сервери при грешки.
-
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 -
Дефинира список на URL-адреси на сервери разделени со запирка што ќе се користат за складирање на сесии, на пример
"tcp://host1:11211, tcp://host2:11211". Секој URL може да содржи параметри што се применуваат на тој сервер, тие се исти како и за Додај memcached сервер во пул на конекции метод. На пример"tcp://host1:11211?persistent=1&weight=1&timeout=1&retry_interval=15"
Белешки од корисници 1 белешка
kross на escapistmag точка com ¶
пред 16 години