Cache UI Laravel: administra claves de caché en Redis, File

ángel
ángel

Cuando trabajamos con Laravel, el uso de caché es fundamental para mejorar el rendimiento de nuestras aplicaciones. Sin embargo, gestionar y depurar claves específicas puede convertirse en un dolor de cabeza: ¿qué pasa si solo queremos eliminar una clave puntual sin vaciar todo el caché?

Para resolver este problema nace Cache UI Laravel, un paquete que desarrollé con el objetivo de simplificar la administración de claves de caché en proyectos Laravel.

En este artículo te contaré qué hace, cómo instalarlo y cómo puede ayudarte en tu día a día como desarrollador.

Cache UI Laravel: administra claves de caché en Redis, File y Database sin borrar todo
Cache UI Laravel: administra claves de caché en Redis, File y Database sin borrar todo

¿Qué es Cache UI Laravel?

Cache UI Laravel es un paquete que te permite:

  • Listar todas las claves de caché.

  • Buscar de forma interactiva.

  • Previsualizar el valor de cada clave.

  • Eliminar claves específicas sin borrar todo el caché.

  • Usar distintos drivers de caché como Redis, File y Database.

Todo esto desde una interfaz de línea de comandos interactiva, sin necesidad de crear scripts adicionales ni tocar directamente tu almacenamiento de caché.

Instalación

La instalación es tan simple como ejecutar:

1composer require abr4xas/cache-ui-laravel

Opcionalmente, puedes publicar el archivo de configuración:

1php artisan vendor:publish --tag="cache-ui-laravel-config"

En el archivo config/cache-ui-laravel.php (o desde tu .env), podrás personalizar:

  • CACHE_UI_DEFAULT_STORE: store por defecto a usar (ej: redis).

  • CACHE_UI_PREVIEW_LIMIT: límite de caracteres en la vista previa del valor.

  • CACHE_UI_SEARCH_SCROLL: número de items visibles al buscar.

Uso básico

El comando principal es:

1php artisan cache:list

Con esto, se mostrará un listado interactivo de todas las claves disponibles en tu caché.

Si trabajas con múltiples stores, puedes especificar cuál usar:

1php artisan cache:list --store=redis

Principales características

  • 🔍 Búsqueda interactiva de claves.

  • 📋 Listado completo de las claves almacenadas.

  • 🗑️ Eliminación selectiva, sin afectar al resto del caché.

  • 🔌 Soporte para múltiples drivers: Redis, File, Database.

Ejemplo en acción

1$ php artisan cache:list
2 
3📦 Cache driver: redis
4 Found 23 cache keys
5 
6🔍 Search and select a cache key to delete
7> user_1_profile
8 
9📝 Key: user_1_profile
10 
11Are you sure you want to delete this cache key? No / Yes
12 
13🗑️ The key 'user_1_profile' has been successfully deleted

De esta forma, puedes administrar tu caché de manera precisa y sin riesgos de borrar datos importantes por accidente.

Conclusión

Cache UI Laravel es un paquete pensado para hacer más ágil y segura la gestión del caché en tus aplicaciones Laravel.

Si trabajas con Redis o Database caching y sueles necesitar depurar claves puntuales, este paquete puede ahorrarte tiempo y dolores de cabeza.

Puedes instalarlo ya mismo desde Packagist o ver el código en GitHub.

Te podrá interesar

Descubre todas las inteligencias artificiales que funcionan en WhatsApp en 2025. Lista completa con números, enlaces wa.me y cómo empezar a usarlas.

Context7 brinda documentación oficial y actualizada a asistentes de código IA, evitando errores por ejemplos obsoletos y APIs desactualizadas.

Herramientas gratuitas para desarrolladores: descubre cómo elegir, integrar y aprovechar las mejores opciones de software, diseño, colaboración y optimización para acelerar tu flujo de trabajo en 2025.

Logo de Angel Cruz

Made with ♥️ & 🧉 in Montevideo, Uruguay Buenos Aires, Argentina.

[AC].dev is not affiliated with Laravel or Laravel LLC. Laravel is a Trademark of Taylor Otwell.

Code highlighting provided by Torchlight.