TigerBeetle数据库:兼顾速度与安全性的高性能OLTP数据库
TigerBeetle是一个为双重记账设计的OLTP数据库,它注重安全性和速度,采用Viewstamped Replication共识协议提供强串行化一致性。不同于通用数据库,TigerBeetle只存储账户和账户间的转账信息,适合金融交易、库存管理等场景。为提升高并发吞吐量,它将所有写入操作集中到主节点的一个核心上,并通过批量处理、I/O并行化等优化策略提升单节点性能。TigerBeetle还具有强大的容错能力,能够在单节点故障时保持运行,且不会丢失数据。其升级机制也十分独特,新版本二进制文件包含多个旧版本代码,可实现平滑升级。
阅读更多