Javier Valencia Javier Valencia

Filtrando por tag: tutorial

28 resultados

PostgreSQL desde cero (I): instalación, psql y primeros pasos

4 de mayo de 2026 · 4 min de lectura

Primera entrega de la serie PostgreSQL desde cero a pro. Tiempo de lectura estimado: 10 minutos. Arranco una nueva serie de cinco posts, esta vez sobre PostgreSQL. Es la base de datos que más uso y la que más respeto. La idea es ir de no haber tocado nunca PostgreSQL a ser capaz de montarlo en producción con replicación, backups y monitorización decentes. Si quieres una visión transversal del ecosistema de bases de datos para analítica y por qué a veces no basta con PostgreSQL, la serie ClickHouse desde cero a pro es un buen complemento. Por qué PostgreSQL En...

ClickHouse desde cero (V): producción, replicación y clusters

27 de abril de 2026 · 6 min de lectura

Quinta y última entrega de la serie ClickHouse desde cero a pro. Tiempo de lectura estimado: 14 minutos. Llegamos al final. En las entregas anteriores has pasado de arrancar un ClickHouse en Docker (I) a diseñar tablas con MergeTree (II), escribir consultas analíticas serias (III) y pre-agregar con materialized views (IV). Ahora toca ponerlo en producción. Este post cubre cuatro cosas que todo equipo acaba necesitando: replicación, sharding, backups y monitorización. No vas a salir de aquí sabiendo operar un cluster de 50 nodos, pero sí con la cabeza puesta para diseñar algo que no se caiga a la primera....

ClickHouse desde cero (IV): materialized views, projections y TTL

26 de abril de 2026 · 5 min de lectura

Cuarta entrega de la serie ClickHouse desde cero a pro. Tiempo de lectura estimado: 12 minutos. En la entrega III vimos cómo escribir consultas analíticas que en PostgreSQL serían ciencia ficción. En este post damos el siguiente salto: cómo evitar recalcular lo mismo una y otra vez. Cuando un dashboard consulta los mismos datos cada minuto, con las mismas agregaciones, escanear mil millones de filas en cada petición es tirar recursos a la basura. ClickHouse ofrece tres herramientas complementarias: materialized views, projections y TTL. Materialized views: la joya de la corona Un materialized view en ClickHouse no es lo que...

ClickHouse desde cero (III): consultas analíticas en profundidad

24 de abril de 2026 · 3 min de lectura

Tercera entrega de la serie ClickHouse desde cero a pro. Tiempo de lectura estimado: 12 minutos. Ya tienes ClickHouse funcionando (entrega I) y sabes diseñar tablas con tipos adecuados y MergeTree bien pensado (entrega II). Ahora toca la parte divertida: escribir consultas que, con PostgreSQL, no te habrías planteado ni intentar. Este post no pretende listar todas las funciones (hay cientos), sino mostrar las familias que más usarás y las que te van a sorprender si vienes del SQL tradicional. Si aún no tienes claro por qué ClickHouse puede ser necesario en tu stack, léete ClickHouse para desarrolladores que vienen...

ClickHouse desde cero (II): tipos de datos y MergeTree

22 de abril de 2026 · 5 min de lectura

Segunda entrega de la serie ClickHouse desde cero a pro. Tiempo de lectura estimado: 11 minutos. En la entrega anterior levantamos un ClickHouse local, creamos una tabla con MergeTree y metimos un millón de filas. En este post vamos al grano: qué tipos de datos existen, por qué los strings de baja cardinalidad son especiales, y cómo funciona realmente el motor MergeTree por dentro. Si entiendes estas dos cosas (tipos y MergeTree), ya estás por encima del 80% de la gente que usa ClickHouse a diario. El sistema de tipos ClickHouse tiene un sistema de tipos estático y fuerte, con...