1 repositorio
Retrieval patterns that execute a provided callback to recompute and store a value if the cache key is missing.
Distinct from Cache Value Retrievals: Focuses on the compute-on-miss pattern, whereas Cache Value Retrievals is just about fetching existing values.
Explore 1 awesome GitHub repository matching data & databases · Callback-Based Retrieval. Refine with filters or upvote what's useful.
Esta es una librería de PHP que proporciona interfaces estandarizadas para el almacenamiento en caché de datos a través de las especificaciones PSR-6 y PSR-16. Funciona como un gestor de pool de caché y adaptador de caché distribuido, permitiendo a las aplicaciones organizar pares de clave-valor en repositorios y espacios de nombres lógicos. El proyecto incluye una herramienta dedicada de prevención de estampidas de caché (cache stampede) que protege a los sistemas de picos de CPU durante la expiración de valores. Esto se logra mediante mecanismos de bloqueo para solicitudes concurrentes y expiración temprana probabilística. La librería admite la serialización de objetos con cifrado y compresión opcionales para traducir datos complejos a formatos almacenables. Proporciona una capa de abstracción de almacenamiento multi-backend, permitiendo la persistencia de datos a través de memoria, sistemas de archivos y bases de datos distribuidas. Otras capacidades incluyen la recuperación de caché basada en callbacks y espacios de nombres basados en claves para la segregación de datos.
Retrieves a cached item by key or executes a callback to compute and store the value if it is missing.