Saltar al contenido
Rendimiento y entrega 2 min

Caché de objetos

Object cache (Redis/Memcached)
En una frase

Almacén en memoria que guarda resultados de consultas a la base de datos para no repetirlas, acelerando webs dinámicas como WordPress.

Qué es Caché de objetos

La caché de objetos guarda en RAM datos que cuesta obtener —resultados de consultas SQL, fragmentos calculados, opciones de configuración— para reutilizarlos en peticiones siguientes sin volver a tocar la base de datos. Redis y Memcached son los sistemas más usados. Es distinta de la caché de página, que guarda el HTML ya montado.

Cómo funciona

La aplicación, antes de consultar la base de datos, pregunta a la caché: "¿tengo ya este dato?". Si está (acierto de caché), lo devuelve al instante desde memoria. Si no, lo calcula, lo guarda en la caché con un tiempo de vida y lo devuelve. Reduce la carga de la base de datos y la latencia de cada petición.

Cuándo usarlo

Para sitios dinámicos con muchas consultas repetidas: WordPress con muchos plugins, WooCommerce, foros, apps a medida. En hosting administrado de WordPress suele venir Redis disponible. Para una web estática no aporta nada (no hay base de datos que aliviar).

Datos curiosos

  • Redis, además de caché, sirve como base de datos en memoria, cola de mensajes y más.
  • Un "acierto de caché" puede ser cien veces más rápido que la consulta SQL equivalente.
  • En WordPress, plugins como Redis Object Cache conectan el CMS con el servidor Redis del hosting.

Preguntas frecuentes

¿Es lo mismo que la caché de página?

No. La de página guarda el HTML completo; la de objetos guarda piezas de datos (consultas, valores) para reconstruir páginas más rápido.

¿Lo necesita una web estática?

No: sin base de datos no hay consultas que cachear.

¿Redis o Memcached?

Redis es más versátil (persistencia, estructuras de datos); Memcached, más simple. Para WordPress, hoy se suele preferir Redis.