Supabase Blog · Aditya Maruvada, Daniel Mitterdorfer ·
OrioleDB public beta: a Postgres storage engine for update-heavy tables
OrioleDB, un motor de almacenamiento para Postgres, ya está disponible en beta pública en todos los planes de Supabase, aunque todavía no está listo para producción. Sustituye el almacenamiento heap por registros de undo, tablas organizadas por índice y checkpoints copy-on-write, con el objetivo de reducir la acumulación de tuplas muertas y el costo de las cargas con muchas actualizaciones. En pruebas basadas en una carga derivada de TPC-C, obtuvo hasta 1,8 veces más transacciones por minuto que Postgres con heap cuando los datos no cabían en memoria; la ventaja fue menor cuando sí cabían. El resultado depende de la carga de trabajo y la beta tiene limitaciones, como la falta de recuperación a un punto en el tiempo, por lo que se recomienda medir el rendimiento con datos propios.
OrioleDB, an open-source storage engine for Postgres, is in public beta on every Supabase plan.