Configurações em Execução

O comportamento destas funções é afetado pelas configurações do php.ini.

Opções de Configuração do Memcache
NomePadrãoModificávelRegistro de Alterações
memcache.allow_failover"1"INI_ALLDisponível desde o memcache 2.0.2.
memcache.max_failover_attempts"20"INI_ALLDisponível desde o memcache 2.1.0.
memcache.chunk_size"8192"INI_ALLDisponível desde o memcache 2.0.2.
memcache.default_port"11211"INI_ALLDisponível desde o memcache 2.0.2.
memcache.hash_strategy"standard"INI_ALLDisponível desde o memcache 2.2.0.
memcache.hash_function"crc32"INI_ALLDisponível desde o memcache 2.2.0.
memcache.protocolasciiINI_ALLSuportado desde o memcache 3.0.0
memcache.redundancy1INI_ALLSuportado desde o memcache 3.0.0
memcache.session_redundancy2INI_ALLSuportado desde o memcache 3.0.0
memcache.compress_threshold20000INI_ALLSuportado desde o memcache 3.0.3
memcache.lock_timeout15INI_ALLSuportado desde o memcache 3.0.4
Opções de Configuração de Sessão que Afetam o Comportamento do Memcache
NomePadrãoModificávelRegistro de Alterações
session.save_handler"files"INI_ALLSuportado desde o memcache 2.1.2
session.save_path""INI_ALLSuportado desde o memcache 2.1.2
Para mais detalhes e definições dos modos INI_*, consulte os Onde uma configuração deve ser definida.

Aqui está uma breve explicação das diretivas de configuração.

memcache.allow_failoverbool

Se deve falhar transparentemente para outros servidores em caso de erros.

memcache.max_failover_attemptsint

Define quantos servidores tentar ao definir e obter dados. Usado apenas em conjunto com memcache.allow_failover.

memcache.chunk_sizeint

Os dados serão transferidos em pedaços desse tamanho, definir o valor menor requer mais gravações de rede. Experimente aumentar esse valor para 32768 se notar lentidões inexplicáveis.

memcache.default_portstring

O número da porta TCP padrão a ser usado ao se conectar a o servidor memcached se nenhuma outra porta for especificada.

memcache.hash_strategystring

Controla qual estratégia usar ao mapear chaves para servidores. Defina este valor para consistent para habilitar o hashing consistente que permite servidores serem adicionados ou removidos do pool sem causar remapeamento de chaves. Definir este valor para standard resulta na antiga estratégia sendo usada.

memcache.hash_functionstring

Controla qual função de hash aplicar ao mapear chaves para servidores, crc32 usa o hash CRC32 padrão enquanto fnv usa FNV-1a.

memcache.protocolstring

memcache.redundancyint

memcache.session_redundancyint

memcache.compress_thresholdint

memcache.lock_timeoutint

session.save_handlerstring

Use o memcache como manipulador de sessão definindo este valor para memcache.

session.save_pathstring

Define uma lista separada por vírgulas de URLs do servidor a serem usadas para o armazenamento de sessão, por exemplo, "tcp://host1:11211, tcp://host2:11211".

Cada URL pode conter parâmetros que são aplicados a esse servidor, eles são os mesmos que para o método Memcache::addServer(). Por exemplo, "tcp://host1:11211?persistent=1&weight=1&timeout=1&retry_interval=15"

To Top