分布式 NewSQL 数据库 TiDB 2.0 RC1:改进系统稳定性 - 开源中国社区
分布式 NewSQL 数据库 TiDB 2.0 RC1:改进系统稳定性
周其 2018年03月10日

分布式 NewSQL 数据库 TiDB 2.0 RC1:改进系统稳定性

周其 周其 发布于2018年03月10日 收藏 14

2018 年 3 月 9 日,TiDB 发布 2.0 RC1 版。该版本在上一版的基础上,对 MySQL 兼容性、系统稳定性和优化器做了很多改进。

更新内容

TiDB

  • 支持限制单条 SQL 语句使用内存的大小,减少程序 OOM 风险

  • 支持下推流式聚合算子到 TiKV

  • 支持配置文件的合法性检测

  • 支持 HTTP API 获取 TiDB 参数信息

  • Parser 兼容更多 MySQL 语法

  • 提升对 Navicat 的兼容性

  • 优化器提升,提取多个 OR 条件的公共表达式,选取更优执行计划

  • 优化器提升,在更多场景下将子查询转换成 Join 算子,选取更优查询计划

  • 使用 Batch 方式 Resolve Lock,提升垃圾回收速度

  • 修复 Boolean 类型的字段长度,提升兼容性

  • 优化 Add Index 操作,所有的读写操作采用低优先级,减小对在线业务的影响

PD

  • 优化检查 Region 状态的代码逻辑,提升程序性能

  • 优化异常情况下日志信息输出,便于调试

  • 修复监控中关于 TiKV 节点磁盘空间不足情况的统计

  • 修复开启 TLS 时健康检查接口误报的问题

  • 修复同时添加副本数量可能超过配置阈值的问题,提升程序稳定性

TiKV

  • 修复 PD leader 切换, gRPC call 没被 cancel 的问题

  • 对重要配置进行保护,第一次设置之后不允许变更

  • 增加获取 metrics 的 gRPC API

  • 启动时候,检查是否使用 SSD

  • 使用 ReadPool 优化读性能,raw get 测试性能提升 30%

  • 完善 metrics,优化 metrics 的使用

完整内容请查看发布主页

TiDBit 是一款开源的分布式关系型数据库,它的灵感来自于 Google Spanner/F1,具备『分布式强一致性事务、在线弹性水平扩展、故障自恢复的高可用、跨数据中心多活』等核心特性。

源码下载

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:分布式 NewSQL 数据库 TiDB 2.0 RC1:改进系统稳定性
分享
评论(14)
最新评论
0

引用来自“冰迪”的评论

没有发现大公司使用,暂时观望中...

引用来自“风华神使”的评论

摩拜单车

引用来自“eechen”的评论

摩拜数据库团队负责人 郁白 曾经是阿里巴巴Oceanbase团队的开发成员,到了摩拜居然选的是TiDB.
摩拜在那方面使用TiDB,效果怎样?
比mysql好用吗?分布式事务是怎么实现的?
0

引用来自“冰迪”的评论

没有发现大公司使用,暂时观望中...

引用来自“风华神使”的评论

摩拜单车
摩拜数据库团队负责人 郁白 曾经是阿里巴巴Oceanbase团队的开发成员,到了摩拜居然选的是TiDB.
0

引用来自“冰迪”的评论

没有发现大公司使用,暂时观望中...
摩拜单车
0

引用来自“冰迪”的评论

没有发现大公司使用,暂时观望中...

引用来自“eechen”的评论

阿里蚂蚁金服的OceanBase也是一个兼容MySQL的分布式关系数据库,跟TiDB应该是竞争关系.
OceanBase 好像没有更新了.
0

引用来自“冰迪”的评论

没有发现大公司使用,暂时观望中...
阿里蚂蚁金服的OceanBase也是一个兼容MySQL的分布式关系数据库,跟TiDB应该是竞争关系.
0
观望中,有大项目用了吗?
0

引用来自“bhzhu203”的评论

支持,已有部分业务使用TiDB

引用来自“dizhile”的评论

性能不错
性能不错是指单台?还是集群?
0
利害,大数据必备存储。:thumbsup:
0
关注中,持续关注,好项目,值得投入时间去了解
0
观望中........
0
没有发现大公司使用,暂时观望中...
0

引用来自“bhzhu203”的评论

支持,已有部分业务使用TiDB
性能不错
0
支持,已有部分业务使用TiDB
顶部