Le comportement de ces fonctions est affecté par la configuration dans le fichier php.ini.
| Nom | Défaut | Modifiable | Historique |
|---|---|---|---|
| memcache.allow_failover | "1" | INI_ALL |
Disponible à partir de memcache 2.0.2. |
| memcache.max_failover_attempts | "20" | INI_ALL |
Disponible à partir de memcache 2.1.0. |
| memcache.chunk_size | "8192" | INI_ALL |
Disponible à partir de memcache 2.0.2. |
| memcache.default_port | "11211" | INI_ALL |
Disponible à partir de memcache 2.0.2. |
| memcache.hash_strategy | "standard" | INI_ALL |
Disponible à partir de memcache 2.2.0. |
| memcache.hash_function | "crc32" | INI_ALL |
Disponible à partir de memcache 2.2.0. |
| memcache.protocol | ascii | INI_ALL |
Supporté à partir de memcache 3.0.0 |
| memcache.redundancy | 1 | INI_ALL |
Supporté à partir de memcache 3.0.0 |
| memcache.session_redundancy | 2 | INI_ALL |
Supporté à partir de memcache 3.0.0 |
| memcache.compress_threshold | 20000 | INI_ALL |
Supporté à partir de memcache 3.0.3 |
| memcache.lock_timeout | 15 | INI_ALL |
Supporté à partir de memcache 3.0.4 |
| Nom | Défaut | Modifiable | Historique |
|---|---|---|---|
| session.save_handler | "files" | INI_ALL |
Supporté à partir de memcache 2.1.2 |
| session.save_path | "" | INI_ALL |
Supporté à partir de memcache 2.1.2 |
Voici un éclaircissement sur l'utilisation des directives de configuration.
memcache.allow_failover
bool
memcache.max_failover_attempts
int
memcache.chunk_size
int
memcache.default_port
string
memcache.hash_strategy
string
consistent pour activer la cohérence
de hachage qui permet aux serveurs d'être ajoutés ou supprimés de la réserver sans
pour autant avoir besoin d'effectuer un nouveau mappage des clés. Définir cette
valeur à standard fera que l'ancienne stratégie sera utilisée.
memcache.hash_function
string
crc32 utilisera le CRC32 standard,
tandis que fnv utilisera 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.
session.save_path
string
"tcp://host1:11211, tcp://host2:11211".
Chaque URL peut contenir des paramètres qui seront appliqués au serveur, de la même
façon que pour la méthode Memcache::addServer(). Par exemple :
"tcp://host1:11211?persistent=1&weight=1&timeout=1&retry_interval=15"