Introducción
PHP Manual
PHP Manual»Yac»Yac

La clase Yac

(PECL yac >= 1.0.0)

La clase Yac es la interfaz para el caché. Cada instancia en el mismo host es un identificador ligero hacia un caché compartido: todas las instancias leen y escriben las mismas entradas, y crear una no supone ninguna asignación más allá del propio identificador.

El prefijo opcional pasado a Yac::__construct() se antepone a cada clave, de modo que varias instancias (o aplicaciones) pueden compartir un mismo caché sin que sus claves colisionen. Además de las operaciones clásicas de caché (Yac::add(), Yac::set(), Yac::get(), Yac::delete() y Yac::flush()), la clase proporciona Yac::info() y Yac::dump() para inspeccionar el caché, y sobrecarga el acceso a propiedades para que leer o escribir una propiedad de objeto lea o escriba una entrada del caché.

class Yac {
/* Propiedades */
protected $_prefix;
/* Métodos */
public function __construct(string $prefix = "")
public function add(string|array $key, mixed $value, int $ttl = 0): bool
public function add(array $values, int $ttl = 0): bool
public function delete(string|array $key, int $delay = 0): bool
public function dump(int $limit = 100, int $offset = 0): array
public function flush(): bool
public function get(string|array $key, mixed $default = null): mixed
public function __get(string $key): mixed
public function info(): array
public function set(string|array $key, mixed $value, int $ttl = 0): bool
public function set(array $values, int $ttl = 0): bool
public function __set(string $key, mixed $value): mixed
}
_prefix

El prefijo de clave definido mediante Yac::__construct(). Se antepone a cada clave usada con la instancia; no se inserta ningún separador, así que inclúyalo en el prefijo cuando sea necesario. El prefijo no puede superar YAC_MAX_KEY_LEN (48) bytes.

Tabla de contenidos

To Top