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
bool
memcache.max_failover_attempts
int
memcache.chunk_size
int
memcache.default_port
string
memcache.hash_strategy
string
consistent 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
string
crc32
uses the standard CRC32 hash while fnv uses 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".
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"