Javier Valencia Javier Valencia

Blog personal de Javier Valencia

PostgreSQL desde cero (V): replicación, backups y producción

PostgreSQL desde cero (V): replicación, backups y producción

11 de mayo de 2026 · 7 min de lectura · 2 visitas

Quinta y última entrega de la serie PostgreSQL desde cero a pro. Tiempo de lectura estimado: 14 minutos. Último tramo. En las entregas anteriores has aprendido a instalar PostgreSQL (I), diseñar esquemas serios (II), escribir consultas avanzadas (III) y diagnosticar rendimiento (IV). Ahora toca lo que separa un PostgreSQL "que funciona" de uno con el que tu jefe puede dormir tranquilo: replicación, backups, monitorización y HA. No voy a cubrir absolutamente todo. Voy a dar la columna vertebral, suficiente para que puedas llevar a producción un clúster pequeño-mediano y saber qué buscar cuando necesites escalar. WAL: lo que hay que...

Leer más →
Pizarra con la carta de tapas y raciones de la Peña Flamenca El Gallo en Las Lagunas de Mijas

La peña flamenca El Gallo, en Las Lagunas de Mijas: presentación de una serie sobre la cocina de Paco Flores

11 de mayo de 2026 · 16 min de lectura · 4 visitas

En la Costa del Sol hay tres tipos de sitios para comer fuera. Sitios para impresionar a los amigos de fuera, donde lo que importa es la vista, el mantel y el ticket que enseñas en el grupo de WhatsApp. Sitios para llevar a un cliente, donde lo que importa es que no falle nada. Y sitios para volver, los más raros, donde lo que importa es lo que pasa dentro del plato. La peña flamenca El Gallo, en Las Lagunas de Mijas, pertenece a la tercera categoría, que es la más valiosa de las tres y la que menos...

Centro comercial La Cañada en Marbella

Una tarde en La Cañada de Marbella: pasillos estrechos, escaleras imposibles y una hamburguesa cara

10 de mayo de 2026 · 7 min de lectura · 13 visitas

Salir un sábado por la tarde a La Cañada con cinco personas no es un plan, es un proyecto logístico. Lo digo después de haberlo hecho varias veces y de haber salido siempre con la sensación de que el centro comercial está pensado para que el visitante se rinda antes de llegar a la tienda que tenía en la cabeza. Esta es la crónica de la última vez, con sus alegrías, sus disgustos, y una cuenta de Five Guys que todavía no me he recuperado. La primera batalla: aparcar y entrar La Cañada tiene parking gratuito, lo cual es una...

PostgreSQL desde cero (IV): índices, EXPLAIN y rendimiento

PostgreSQL desde cero (IV): índices, EXPLAIN y rendimiento

10 de mayo de 2026 · 6 min de lectura · 7 visitas

Cuarta entrega de la serie PostgreSQL desde cero a pro. Tiempo de lectura estimado: 13 minutos. Tienes un esquema decente (II) y sabes escribir consultas potentes (III). En algún momento, algo irá lento. Este post es sobre cómo averiguar por qué y qué hacer al respecto. Tres ideas guían todo lo que sigue: Mide antes de optimizar. EXPLAIN ANALYZE es tu única fuente de verdad. Los índices aceleran lecturas y ralentizan escrituras. No los añadas por reflejo. PostgreSQL es autogestionado pero no mágico. ANALYZE y VACUUM son las dos palabras más importantes. Tipos de índices PostgreSQL ofrece varios tipos de...

Terminal con los comandos git worktree, git submodule y git lfs

Git avanzado III: entornos y repos grandes

9 de mayo de 2026 · 4 min de lectura · 18 visitas

Tercera y última entrega de la serie Git avanzado — y cierre del recorrido completo que empezó con Git básico y pasó por Git intermedio. Tiempo de lectura estimado: 5 minutos. Para cerrar la serie, tres comandos que la mayoría de desarrolladores no tocan hasta que los necesitan, pero que cuando llega el momento resuelven problemas que no tienen otra buena solución. git worktree para tener varias ramas checked out simultáneamente, git submodule para incluir otros repos dentro del tuyo, y git sparse-checkout para trabajar con monorepos sin descargar el mundo entero. git worktree: varias ramas a la vez El...