SQLite ahora con pub/sub: extensión Honker revoluciona

Fuentes: SQLite gets pub/sub capabilities with Honker extension

Un desarrollador ha creado 'Honker', una extensión para SQLite que añade capacidades de publicación/suscripción (pub/sub) al estilo de PostgreSQL, sin necesidad de un servidor externo como Redis o Celery. Honker permite la creación de colas de tareas, flujos de eventos y notificaciones entre procesos con una latencia de un solo dígito de milisegundos, todo dentro del mismo archivo de base de datos SQLite. La extensión, escrita en Rust, proporciona bindings para varios lenguajes de programación (Python, Node.js, Go, Ruby, Bun, Elixir, C++) y permite la ejecución atómica de operaciones de escritura de datos y encolado de tareas. Esto simplifica la arquitectura de aplicaciones que utilizan SQLite como base de datos principal, eliminando la necesidad de una segunda base de datos para la gestión de colas. Aunque aún se considera experimental, Honker ofrece características como reintentos de tareas, prioridades, tareas programadas, almacenamiento de resultados y streams duraderos, convirtiéndose en una alternativa eficiente para aplicaciones que requieren funcionalidades de pub/sub.