Neki fragmenta PostgreSQL sin interrumpir el servicio

Neki fragmenta PostgreSQL sin interrumpir el servicio PlanetScale ha lanzado Neki, una plataforma de PostgreSQL fragmentado ("sharded") que permite escalar la popular base de datos de código abierto más allá de los límites de una sola máquina sin sacrificar la continuidad del servicio. La compañía

Porffor pasa a alpha el 11 de agosto con un evento en San Francisco

Porffor, el compilador experimental de JavaScript a código nativo, entrará en fase alpha el 11 de agosto, según anunció su creador. Para celebrarlo, habrá un encuentro presencial en la sede de PlanetScale en San Francisco, con charla, demostraciones en directo y un RSVP abierto a través de Luma. En

Cómo «envenenar» tu pool de conexiones Postgres sin darte cuenta

Un pool de conexiones Postgres sano es la base para que una aplicación escale, pero ciertos descuidos en el código pueden «envenenarlo» y dejarlo inutilizable. PlanetScale explica en este artículo técnico qué es un pool de conexiones, por qué los modos de PgBouncer en los que las conexiones se reuti

PgBouncer, ¿el parabrisas que todo Postgres debería traer de fábrica

Casi todos los proveedores gestionados de PostgreSQL obligan a sus clientes a montar por su cuenta un pooler de conexiones como PgBouncer, una pieza que en MySQL y MongoDB viene integrada de serie. Esta es la conclusión a la que llega el ingeniero Brandur Leach tras repasar una guía suya sobre gesti

Por qué más paralelismo puede ralentizar las bases de datos

PlanetScale documenta una caída de producción de dieciséis minutos sufrida por una base de datos MySQL para explicar por qué aumentar la concurrencia puede reducir el rendimiento en lugar de mejorarlo. El incidente lo provocó un trabajo por lotes que abrió una transacción sobre una tabla activa y re

Así PlanetScale ejecuta backups paralelos de Postgres a escala de petabytes

PlanetScale ha detallado el sistema interno con el que realiza copias de seguridad de bases de datos Postgres particionadas (sharded) en su oferta Neki, capaz de respaldar volúmenes de datos del orden de petabytes en pocas horas y a tasas superiores a 50 GB/s. El proceso parte de una premisa: cada 1

Cómo hacer que 768 servidores de bases de datos funcionen como uno solo

PlanetScale explica en un artículo técnico cómo escalar una base de datos relacional más allá de unos pocos terabytes mediante particionado (sharding), una técnica que distribuye los datos y las consultas entre múltiples servidores. El texto parte de una arquitectura clásica con un servidor de aplic

Construir PlanetScale desde cero: la capa de infraestructura de Homescale

Homescale es un proyecto de código abierto que replica a pequeña escala el modelo de clonado de bases de datos de PlanetScale. Permite crear instancias de base de datos escribibles y ramas con instantáneas en un punto del tiempo, sin duplicar los archivos originales. Para ello, aísla la capa de alma

PlanetScale lanza Database Traffic Control para gestionar la carga en Postgres

PlanetScale presentó Database Traffic Control, un sistema de gestión de tráfico para bases de datos Postgres integrado en su plataforma que permite a los equipos definir límites de recursos en tiempo real sobre cargas de trabajo específicas. La herramienta responde a una carencia histórica de Postgr

En Postgres, la única eliminación escalable es DROP TABLE

PlanetScale sostiene que, en PostgreSQL, la única estrategia de borrado de datos verdaderamente escalable consiste en eliminar tablas completas mediante DROP TABLE o TRUNCATE, no en borrar filas individuales con DELETE. La afirmación, firmada por el ingeniero Tom Pang, se apoya en el funcionamiento

B-trees: la clave para búsquedas rápidas en bases de datos

Este artículo de PlanetScale explica los B-trees y B+trees, estructuras de datos fundamentales en muchos sistemas de gestión de bases de datos (DBMS) como MySQL, PostgreSQL, MongoDB y DynamoDB. Son la base de los índices que permiten búsquedas de datos eficientes. ¿Qué son los B-trees? Un B-tree e

Postgres: Evita fallos en colas con estos consejos

Un artículo de PlanetScale.com aborda el mantenimiento de colas de Postgres saludables, un componente crucial para muchas aplicaciones modernas. Postgres se ha convertido en una opción popular para colas de trabajo, pero su uso eficiente requiere atención a detalles específicos. El problema principa

Entendiendo las transacciones en bases de datos SQL

Este artículo de PlanetScale explica las transacciones en bases de datos SQL, un concepto fundamental para el correcto funcionamiento de la mayoría de las aplicaciones que utilizan bases de datos. Una transacción es una secuencia de operaciones (lecturas, creaciones, actualizaciones, eliminaciones)

Migraciones de datos masivas: cero tiempo de inactividad

Este artículo de PlanetScale explica cómo realizar migraciones de bases de datos a gran escala (terabytes e incluso petabytes) sin tiempo de inactividad. El problema de migrar bases de datos es que suele ser un proceso arriesgado, con posibles interrupciones del servicio, pérdida de datos e incompat