OpenTenBase/TXSQL
GitHub: OpenTenBase/TXSQL
腾讯基于 MySQL 8.0.30 定制的企业级数据库分支,解决高性能、平滑运维和数据安全等核心问题。
Stars: 331 | Forks: 225
腾讯云定制的企业级 MySQL 分支
基于 MySQL 8.0.30,这款经过深度优化、高性能、高安全且低成本的企业级数据库解决方案集成了...
## 核心特性:
1. 高性能引擎
- 事务锁优化:优化事务提交性能瓶颈
- 主从 BP 同步:故障恢复速度提升 10 倍,500GB 的 buffer pool 只需 2 秒即可完成初始化
2. 平滑运维
- Instant Add Column:ALTER TABLE 毫秒级完成,无需拷贝数据(支持 INT 到 BIGINT 等类型转换)
- 异步大表删除:平滑回收磁盘空间,消除 I/O 毛刺
- 并行 DDL:整个索引创建过程并行化,效率线性提升
3. 企业级特性
- 透明列加密:对敏感列进行加密存储,确保数据安全
- Undo 闪回查询:快速恢复误删数据,确保业务连续性
- 透明列压缩:对大字段进行压缩,降低存储成本
## 适用场景
1. 金融应用:透明加密 + 强同步满足合规要求
2. 高并发电商:热点更新排队机制支持秒杀
3. 游戏场景:频繁修改表结构,压缩节省成本
## 编译脚本
sh build.sh ## 依赖 gcc 10.x 或更高版本
## License
TXSQL-MySQL 采用 GNU General Public License 版本 2 进行授权,以下列出的第三方组件除外。
标签:UML, 企业级特性, 关系型数据库, 数据库内核优化