La caché es un área de almacenamiento de los datos utilizados con más frecuencia. Guardar y recuperar datos en una caché permite mejorar el rendimiento general de la aplicación.
Está librería es una implementación de PSR-16 (Simple Cache). Los datos son guardados, dependiendo del adaptador, en:
Se recomienda enfáticamente utilizar una instancia única, a través de la fachada cache().
En el siguiente ejemplo se guarda un dato en la caché y luego se recupera.
$cache = cache();
// set data
$cache->set('key', $data, 300);
// get data
$data = $cache->get('key');
Obtiene un valor de la memoria caché.
public Cache::get( string $key, mixed $default = null ): mixed
La clave única de este elemento en la memoria caché.
Valor predeterminado para devolver si la clave no existe.
Persiste los datos en la memoria caché, a los que se hace referencia de forma exclusiva mediante una clave con un tiempo TTL de expiración opcional.
public Cache::set ( string $key, mixed $value, mixed $ttl = null ): bool
La clave del artículo para almacenar.
El valor del artículo para almacenar, debe ser serializable.
El valor TTL de este elemento, puede ser null, int o DateInterval.
Elimina los datos de la memoria caché.
public Cache::delete ( string $key ): bool
La clave del artículo para eliminar.
Limpia todas las claves de la memoria caché.
public Cache::clear ( ): bool