Honker:无需额外中间件,让 SQLite 拥有原生消息队列与发布订阅能力

Honker 是一个基于 Rust 开发的 SQLite 扩展,它成功为轻量级数据库引入了类似 Postgres 的 NOTIFY/LISTEN 语义。该工具允许开发者在 SQLite 文件内直接实现持久的发布订阅、任务队列和事件流,无需运行 Redis 或独立的消息代理。其核心优势在于能够将业务写入与队列操作在同一个事务中原性地提交,从而避免数据不一致风险。通过监控 WAL 文件的变化,Honker 在不进行轮询的情况下实现了毫秒级的通知延迟。它目前支持 Python、Node、Go 等多种语言,非常适合追求架构极简或需要在边缘计算环境中处理异步任务的项目。

原文链接:Hacker News

抢沙发

评论前必须登录!

立即登录   注册