TigerBeetle: Base de datos OLTP de alto rendimiento que prioriza la seguridad y la velocidad

2025-06-06

TigerBeetle es una base de datos de procesamiento transaccional online (OLTP) creada para la contabilidad de partida doble, haciendo hincapié en la seguridad y la velocidad. Utiliza el protocolo de consenso Viewstamped Replication (VR) para garantizar la consistencia serializable fuerte. A diferencia de las bases de datos de propósito general, TigerBeetle solo almacena cuentas y transferencias entre ellas, lo que la hace ideal para transacciones financieras y aplicaciones similares. Para cargas de trabajo de alta contención, canaliza las escrituras a través de un solo núcleo en el nodo principal, priorizando el escalamiento vertical sobre el horizontal. La tolerancia a fallos robusta es un principio de diseño central, con modelos explícitos para varios fallos y mecanismos para evitar la pérdida de datos incluso con la supervivencia de una sola réplica. Un proceso de actualización único utiliza binarios de varias versiones para transiciones suaves. Las pruebas de Jepsen revelaron varios errores, principalmente relacionados con el manejo de clientes y fallos de un solo nodo, la mayoría de los cuales fueron corregidos posteriormente por el equipo de TigerBeetle.

Leer más
Desarrollo Tolerancia a fallos

Los clústeres Multi-AZ de Amazon RDS para PostgreSQL fallan en el aislamiento de instantáneas

2025-04-29

Las pruebas de Jepsen revelan que los clústeres Multi-AZ de Amazon RDS para PostgreSQL no garantizan completamente el aislamiento de instantáneas. Se observaron anomalías como ciclos G-no adyacentes, que violan las reglas de aislamiento de instantáneas. Estas incluían Long Fork, lo que sugiere que RDS para PostgreSQL podría ofrecer el aislamiento de instantáneas paralelo, un modelo ligeramente más débil. Esto significa que las transacciones de lectura pueden discrepar sobre el orden de ejecución en alta concurrencia. Los usuarios deben tener en cuenta las estructuras de transacción, evitar Long Fork o usar solo el punto final del escritor para recuperar el aislamiento de instantáneas.

Leer más