Extralite 3.1.0 optimiza el rendimiento de SQLite en Ruby

Fuentes: Extralite 3.1.0 optimizes SQLite performance in Ruby

El desarrollador de Extralite ha publicado la versión 3.1.0 de su wrapper para SQLite en Ruby, destacando la implementación de un sistema de caché automática para consultas paramétricas. Esta actualización elimina la necesidad de crear manualmente consultas preparadas, ya que el sistema reutiliza internamente el objeto sqlite3_stmt, reduciendo la sobrecarga de análisis SQL y las asignaciones de memoria. Además, la versión incorpora la actualización del motor SQLite a la versión 3.53.4.

Extralite está diseñado para permitir el uso de bases de datos relacionales sin recurrir a un ORM, facilitando la ejecución de SQL crudo en aplicaciones Ruby multi-hilo y multi-fibra. La herramienta incluye funciones avanzadas como la ejecución por lotes, puntos de guardado, copias de seguridad y conjuntos de cambios, así como la generación de grafos de objetos mediante transformaciones estructuradas. El objetivo del proyecto es ofrecer una alternativa rápida y eficiente para el desarrollo de aplicaciones que dependen de SQLite, priorizando el control directo sobre la base de datos y la máxima velocidad de ejecución.