\Numenor\CacheCacheMemoria

Classe de controle do adaptador de cache em memória do framework Zend2

Este tipo de cache salva o registro como um array na memória do servidor.

Devido a este comportamento, o cache é volátil; é persistido apenas até o final da execução do script, como qualquer variável do PHP, sendo recomendado apenas para armazenar dados que não necessitem de persistência, mas que sejam custosos de serem gerados repetidas vezes.

Summary

Methods
Properties
Constants
__construct()
getItem()
getMetadata()
setItem()
verificarItem()
renovarItem()
No public properties found
No constants found
No protected methods found
$namespace
$duracao
$adapter
N/A
No private methods found
$limiteMemoria
N/A

Properties

$namespace

$namespace : string

Identificador de namespace do cache (para evitar colisão com outras instâncias)

Type

string

$duracao

$duracao : integer

Duração da validade do cache, em segundos

O valor 0 indica que o cache não expira por duração (mas pode expirar por outras razões, de acordo com as regras do adaptador de cache escolhido).

Type

integer

$adapter

$adapter : \Zend\Cache\Storage\Adapter

Instância do objeto adaptador de cache

Type

\Zend\Cache\Storage\Adapter

$limiteMemoria

$limiteMemoria : integer

Limite de memória, em bytes, que o cache pode atingir

Este valor não é apenas o valor do cache em si, e sim a soma de toda a memória consumida pelo script PHP.

Type

integer

Methods

__construct()

__construct(\Numenor\Cache\string  $namespace, \Numenor\Cache\int  $duracao, integer  $limiteMemoria) 

Método construtor da classe

Parameters

\Numenor\Cache\string $namespace

Identificador de namespace do cache

\Numenor\Cache\int $duracao

Validade do cache, em segundos (0 = cache não expira)

integer $limiteMemoria

Limite de memória, em bytes, que o cache pode fazer o script PHP atingir.

getItem()

getItem(string  $key) : mixed|null

Recupera um item do cache, identificado pela chave

Parameters

string $key

Chave de identificação do item do cache

Returns

mixed|null —

Item carregado do cache, ou NULL caso o item não exista

getMetadata()

getMetadata(string  $key) : array|boolean

Retorna a metadata de um item do cache, identificado pela chave

Parameters

string $key

Chave de identificação do item do cache

Returns

array|boolean —

Array associativo contendo os dados de metadata do item do cache, ou FALSE caso o item não exista

setItem()

setItem(string  $key, mixed  $value) : boolean

Armazena um item no cache, identificado por uma chave

Parameters

string $key

Chave de identificação do item do cache

mixed $value

Valor armazenado

Returns

boolean —

O item foi armazenado no cache com sucesso?

verificarItem()

verificarItem(string  $key) : boolean

Verifica se um item existe e está ativo no cache, identificado pela chave.

Parameters

string $key

Chave de identificação do item do cache

Returns

boolean —

O item existe e está ativo no cache?

renovarItem()

renovarItem(string  $key) : boolean

Renova a validade do item do cache, identificado por uma chave.

Parameters

string $key

Chave de identificação do item do cache

Returns

boolean —

O item deve sua validade renovada com sucesso?