本章节主要介绍OpenTeleDB版本更新说明。
-
支持XProxy数据库代理
- 针对高并发、大规模连接场景下数据库性能瓶颈与运维复杂性问题所孵化的自主创新解决方案,旨在应对传统数据库在短连接高频访问下连接开销大、并发能力受限、读写分离实现复杂等挑战。
- 通过集成事务级连接池技术,实现前端连接与后端数据库连接的高效复用,显著降低连接创建与销毁的资源消耗,突破单实例连接数瓶颈。
- 使用代理+数据库内核插件(query_check插件)的模式,解决了在代理中依赖高开销的语法解析这一代理常见问题,进而实现了轻量级的连接上下文维护、轻量级的读写分离。
-
支持XRaft高可用架构
- 针对传统数据库高可用架构中数据一致性风险与脑裂问题所孵化的自主创新解决方案,旨在应对主备切换时日志分叉引发全量重建、故障转移依赖外部仲裁导致系统性风险等核心挑战。
- 通过深度集成并优化Raft分布式共识算法,实现了数据库内核级别的一致性日志复制与领导者选举,从根本上保障了数据的强一致性与高可用性。
- 解决了传统架构中依赖外部组件(如ETCD)所带来的复杂性与单点故障问题,进而实现了无需数据重建的快速故障切换、无脑裂的自动选主以及去中心化的自管理集群。
-
支持XStore存储引擎
- 针对高并发的OLTP场景、要求性能稳定的业务所设计的原位更新存储引擎。
- 重新设计堆表xheap、重新设计索引xbtree,每次数据更新时,直接在原位更新数据,旧数据写入Undo,从而解决了数据空间膨胀的问题。
- Auto vacuum不再需要扫盘回收数据页和索引页,彻底解决垃圾回收带来的性能波动。
无。
无。
请参考《安装指南》中部署规划章节。
无。