The behaviour of these functions is affected by settings in php.ini.
| Name | Default | Changeable | Changelog |
|---|---|---|---|
| memcache.allow_failover | "1" | INI_ALL | Available since memcache 2.0.2. |
| memcache.max_failover_attempts | "20" | INI_ALL | Available since memcache 2.1.0. |
| memcache.chunk_size | "8192" | INI_ALL | Available since memcache 2.0.2. |
| memcache.default_port | "11211" | INI_ALL | Available since memcache 2.0.2. |
| memcache.hash_strategy | "standard" | INI_ALL | Available since memcache 2.2.0. |
| memcache.hash_function | "crc32" | INI_ALL | Available since memcache 2.2.0. |
| memcache.protocol | ascii | INI_ALL | Supported since memcache 3.0.0 |
| memcache.redundancy | 1 | INI_ALL | Supported since memcache 3.0.0 |
| memcache.session_redundancy | 2 | INI_ALL | Supported since memcache 3.0.0 |
| memcache.compress_threshold | 20000 | INI_ALL | Supported since memcache 3.0.3 |
| memcache.lock_timeout | 15 | INI_ALL | Supported since memcache 3.0.4 |
| Name | Default | Changeable | Changelog |
|---|---|---|---|
| session.save_handler | "files" | INI_ALL | Supported since memcache 2.1.2 |
| session.save_path | "" | INI_ALL | Supported since memcache 2.1.2 |
Here's a short explanation of the configuration directives.
memcache.allow_failover boolmemcache.max_failover_attempts intmemcache.chunk_size intmemcache.default_port stringmemcache.hash_strategy stringconsistent to enable consistent hashing which allows servers to be added or removed from the pool without causing keys to be remapped. Setting this value to standard results in the old strategy being used.memcache.hash_function stringcrc32 uses the standard CRC32 hash while fnv uses FNV-1a.memcache.protocol stringmemcache.redundancy intmemcache.session_redundancy intmemcache.compress_threshold intmemcache.lock_timeout intsession.save_handler stringmemcache.session.save_path string"tcp://host1:11211, tcp://host2:11211". Each url may contain parameters which are applied to that server, they are the same as for the Memcache::addServer() method. For example "tcp://host1:11211?persistent=1&weight=1&timeout=1&retry_interval=15"