Cómo escalar colas en Postgres: lecciones desde los 30.000 flujos por segundo

DBOS, una startup centrada en ejecución durable sobre Postgres, explica en este artículo técnico cómo logró escalar sus colas de trabajo respaldadas por Postgres hasta 30.000 ejecuciones de flujos por segundo repartidas entre miles de servidores, desmontando la idea de que este motor no sirve para c

SQLite en producción: cómo ajustar WAL, concurrencia y VFS para baja latencia

SQLite, concebido históricamente como base de datos embebida para móviles, IoT o entornos de desarrollo, puede comportarse como un motor de producción de alto rendimiento si se ajusta de forma adecuada. El artículo desgrana los cuatro ejes clave de esa optimización: el modo Write-Ahead Logging (WAL)

Cómo detectar consultas con escaneo completo de tabla en SQLite

SQLite ofrece, a través de su API de estado de sentencias preparadas, una forma directa de saber si una consulta ha realizado un escaneo completo de tabla ("full table scan") sin necesidad de recurrir a EXPLAIN. El programador Aaron Patterson, conocido en la comunidad Ruby por su trabajo en Rails y

Por qué acortamos los chunks de TimescaleDB de 30 a 7 días

El equipo de ingeniería de Sodatone, plataforma de inteligencia de A&R de Warner Music Group, explica cómo y por qué redujo el intervalo de chunk de sus hipertablas de TimescaleDB de 30 a 7 días, y qué mejoras concretas obtuvieron en producción. TimescaleDB es una extensión de PostgreSQL para serie

Skiplists: la estructura de datos que optimiza análisis

Este artículo de Antithesis.com explora el uso de 'skiplists' y una extensión llamada 'skiptrees' para resolver un problema específico de rendimiento en el análisis de datos. Inicialmente, los skiplists se consideraban una estructura de datos de nicho, pero la empresa descubrió su utilidad para opti

Claves API: diseño y seguridad para desarrolladores

Este artículo del blog explora el diseño y la creación de claves de API, un mecanismo crucial para la autenticación y autorización en APIs públicas. El autor, un desarrollador que ha evolucionado de DevOps a Product Developer, comparte su investigación y experiencia en este campo. Las claves de API

PostgreSQL 12: CTEs Ahora Optimizan Consultas

Una actualización significativa en PostgreSQL 12 eliminó la barrera de optimización que antes imponían las Expresiones de Tabla Comunes (CTE). Anteriormente, en versiones anteriores a la 12, las CTEs obligaban a la base de datos a materializar los resultados, impidiendo que el optimizador viera a tr

Postgres y Top K: ¿Hay una mejor forma?

Este artículo de paradedb.com explora las limitaciones de PostgreSQL al optimizar consultas 'Top K' (obtener los K mejores registros ordenados por un criterio) y cómo bases de datos especializadas como ParadeDB abordan este problema de manera diferente. ¿Qué es Top K y por qué es importante? Top K

Scala: Concurrencia optimizada con técnica inspirada en Haskell

Este artículo explora una técnica avanzada para mejorar la concurrencia en Scala, inspirada en el lenguaje Haskell y su biblioteca Haxl. El problema que aborda es cómo optimizar la ejecución de múltiples consultas de datos, evitando una serie de llamadas secuenciales a la base de datos. En Haskell,

Stardex busca ingeniero de éxito al cliente (IA)

El anuncio de Stardex busca un **Customer Success Engineer (AI & Data Migration)**, una posición crucial para una startup respaldada por Y Combinator que está revolucionando el sector de la búsqueda ejecutiva con una plataforma de ATS (Applicant Tracking System) y CRM (Customer Relationship Manageme

MyFlames: Visualiza y Optimiza MySQL con Gráficos

Un nuevo conjunto de herramientas de código abierto llamado 'MyFlames' ha sido lanzado para visualizar el rendimiento de las consultas de MySQL de manera más intuitiva. Inspirado en los trabajos de Brendan Gregg y Tanel Poder, MyFlames permite a los usuarios generar gráficos de llamas interactivos y