# Cache de Usuário APC

# Introdução

APCu é um armazenamento em memória de chave-valor para o PHP. Chaves são do tipo string e valores podem ser quaisquer variáveis PHP. APCu suporta somente cache de variáveis no nível do usuário.

O cache APCu é feito por processo no Windows, portando ao usar um SAPI baseado em processo (e não baseado em thread), ele não será compartilhado entre os diferentes processos.

APCu é o APC com o cache opcode removido.

O primeiro código APCu tinha a versão 4.0.0 e foi derivado do ramo master do APC naquele momento. O suporte ao PHP está disponível a partir do APCu 5.0.0. O suporte ao PHP 8 está disponível a partir do APCu 5.1.19.

- Instalação/Configuração
  - Instalação
  - Configurações em Execução
- Constantes predefinidas
- APCu Funções
  - apcu_add — Faz cache de uma nova variável no armazenamento de dados
  - apcu_cache_info — Recupera informação em cache a partir do armazenamento de dados do APCu
  - apcu_cas — Atualiza um valor antigo com um novo
  - apcu_clear_cache — Limpa o cache APCu
  - apcu_dec — Decrementa um número armazenado
  - apcu_delete — Remove uma variável armazenada do cache
  - apcu_enabled — Informa se o APCu está disponível no ambiente atual
  - apcu_entry — Busca ou gera atomicamente uma entrada de cache
  - apcu_exists — Verifica se uma entrada existe
  - apcu_fetch — Busca uma variável armazenada no cache
  - apcu_inc — Incrementa um número armazenado
  - apcu_key_info — Obtém informação detalhada sobre uma chave em cache
  - apcu_sma_info — Obtém informação de Alocação de Memória Compartilhada (SMA) do APCu
  - apcu_store — Armazena uma variável em cache
- APCUIterator — A classe APCUIterator
  - APCUIterator::__construct — Constrói um objeto iterador APCUIterator
  - APCUIterator::current — Obtém o item atual
  - APCUIterator::getTotalCount — Obtém a contagem total
  - APCUIterator::getTotalHits — Obtém o total de entradas de cache
  - APCUIterator::getTotalSize — Obtém o tamanho total do cache
  - APCUIterator::key — Obtém a chave do iterador
  - APCUIterator::next — Move o ponteiro para o próximo item
  - APCUIterator::rewind — Rebobina o iterador
  - APCUIterator::valid — Verifica se a posição atual é válida

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open