
Por qué SQLite merece un lugar en tu stack de backend
Con modo WAL y la estrategia de réplica correcta, SQLite corre cargas de producción con menos overhead operativo que Postgres.
Etiquetas
46 artículos · Página 1 de 4

Con modo WAL y la estrategia de réplica correcta, SQLite corre cargas de producción con menos overhead operativo que Postgres.

HTTP/3 reemplaza TCP por QUIC sobre UDP y elimina el head-of-line blocking en la capa de transporte: esto es lo que cambia para tus servicios.

Cómo usar materialized views para acelerar agregaciones costosas en Postgres sin servir a escondidas datos desactualizados a tus usuarios.

Por qué casi todo el código asíncrono en TypeScript ignora la cancelación, y cómo construir una cancelación componible y sin fugas con AbortController.

Cuando una entrada de caché expira bajo carga, decenas de peticiones compiten por reconstruirla: deduplicarlas convierte la estampida en una sola llamada.

Postgres trae un motor de búsqueda de texto completo potente con tsvector, tsquery e índices GIN: para la mayoría de aplicaciones sobra Elasticsearch.

Deja de cargar resultados completos en memoria: cómo los streams de Node.js y los generadores asíncronos procesan millones de registros sin reventar el heap.

Un Promise.all sin límites es un OOM silencioso: así se construyen semáforos, colas con throttling y backpressure de streams en tus aplicaciones Node.js.

N+1 no es un problema del ORM: implementa el patrón de agrupación DataLoader en TypeScript para reducir consultas redundantes en cualquier fuente.

Una guía práctica de las cabeceras de caché HTTP — qué hace realmente cada directiva, cuándo usar ETags y cómo dejar de pelearte con tu CDN.

Usa los worker threads de Node.js para tareas intensivas de CPU sin bloquear el event loop, con pools de hilos y mensajería con tipado seguro.

Técnicas prácticas de rendimiento en React: memoización, virtualización, división de código y perfilado, con comparativas reales y sus compromisos.