Honker: estensione SQLite per NOTIFY/LISTEN e flussi durevoli
Simon Willison ha rilasciato honker, un'estensione Rust per SQLite che implementa la semantica NOTIFY/LISTEN di Postgres per SQLite, insieme a binding per vari linguaggi. Consente codice di coda Python e flussi durevoli stile Kafka, aggiungendo oltre 20 funzioni SQL personalizzate. L'estensione richiede la modalità WAL e interroga il file .db-wal con una chiamata stat ogni 1ms per prestazioni quasi in tempo reale senza query SQL complete. Honker implementa il pattern transactional outbox, garantendo che gli elementi vengano accodati solo al commit riuscito della transazione, come spiegato in Transactionally Staged Job Drains in Postgres di Brandur Leach. Willison ha pubblicato informazioni su honker il 24 aprile 2026.
Fatti principali
- 1. Honker è un'estensione Rust per SQLite per la semantica NOTIFY/LISTEN.
- 2. Fornisce binding per Python e altri linguaggi.
- 3. L'estensione aggiunge oltre 20 funzioni SQL personalizzate.
- 4. Richiede la modalità WAL per il funzionamento.
- 5. I worker interrogano il file .db-wal con una chiamata stat ogni 1ms.
- 6. Honker implementa il pattern transactional outbox.
- 7. Il pattern garantisce che gli elementi vengano accodati solo al commit riuscito della transazione.
- 8. Simon Willison ha pubblicato informazioni su honker il 24 aprile 2026.
Entità
—