Show HN: UnisonDB – B+Tree DB with sub-second replication to 100+ nodes
3 months ago
- #database
- #edge-computing
- #real-time
- UnisonDB是一款专为边缘AI和边缘计算设计的日志原生实时数据库
- 它结合了B+树存储与基于WAL的复制机制,提供强一致性和持久性
- 支持多模态存储(键值/宽列/大对象)、流式复制和实时通知功能
- 针对边缘优先架构优化,显著降低延迟并实现实时响应
- 通过命名空间隔离实现多租户支持,数据与服务共置确保即时响应
- 采用可插拔存储后端设计,支持BoltDB和LMDB引擎
- 基准测试显示其性能优于BadgerDB和BoltDB
- WALFS作为核心组件,提供高效的随机访问和复制能力
- 引擎层整合WAL日志、内存表和B树结构实现高效读写
- 基于WAL的复制机制支持从任意偏移量进行流式同步和追赶
- 支持原子化多键事务及具备事务保证的大对象处理
- 列感知复制技术可高效同步宽列数据更新
- UnisonDB无需额外消息总线系统,统一实现存储与流处理功能