V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
PingCAP
V2EX  ›  数据库

TiDB 1.1 Beta Release

  •  
  •   PingCAP · 2018-02-26 13:14:47 +08:00 · 1871 次点击
    这是一个创建于 2244 天前的主题,其中的信息可能已经有所发展或是发生改变。

    2018 年 2 月 24 日,TiDB 发布 1.1 Beta 版。该版本在 1.1 Alpha 版的基础上,对 MySQL 兼容性、系统稳定性做了很多改进。

    TiDB

    • 添加更多监控项, 优化日志

    • 兼容更多 MySQL 语法。

    • information_schema 中支持显示建表时间

    • 提速包含 MaxOneRow 算子的查询

    • 控制 Join 产生的中间结果集大小,进一步减少 Join 的内存使用

    • 增加 tidb_config session 变量,输出当前 TiDB 配置

    • 修复 UnionIndex Join 算子中遇到的 panic 问题

    • 修复 Sort Merge Join 算子在部分场景下结果错误的问题

    • 修复 Show Index 语句显示正在添加过程中的索引的问题

    • 修复 Drop Stats 语句失败的问题

    • 优化 SQL 引擎查询性能,Sysbench 的 Select/OLTP 测试结果提升 10%

    • 使用新的执行引擎提升优化器中的子查询计算速度。相比 1.0 版本,在 TPC-H 以及 TPC-DS 等测试中有显著提升

    PD

    • 增加 drop region 调试接口

    • 支持设置 PD leader 优先级

    • 支持配置特定 label 的节点不调度 raft leader

    • 增加枚举各个 PD health 状态的接口

    • 添加更多 metrics

    • PD leader 尽量与 etcd leader 保持同步

    • 提高 TiKV 宕机时数据恢复优先级和恢复速度

    • 完善 data-dir 配置项的合法性较验

    • 优化 region heartbeat 性能

    • 修复热点调度破坏 label 约束的问题

    • 其他稳定性问题修复

    TiKV

    • 使用 offset + limit 遍历 lock,消除潜在的 GC 问题

    • 支持批量 resolve lock,提升 GC 速度

    • 支持并行 GC,提升 GC 速度

    • 使用 RocksDB compaction listener 更新 Region Size,让 PD 更精确的进行调度

    • 使用 DeleteFilesInRanges 批量删除过期数据,提高 TiKV 启动速度

    • 设置 Raft snapshot max size,防止遗留文件占用太多空间

    • tikv-ctl 支持更多修复操作

    • 优化有序流式聚合操作

    • 完善 metrics,修复 bug

    源码地址:https://github.com/pingcap/tidb

    ** 如今,在社区和 PingCAP 技术团队的共同努力下,TiDB 1.1 Beta 版已发布,在此感谢社区小伙伴们长久以来的参与和贡献。**

    作为世界级开源的分布式关系型数据库,TiDB 灵感来自于 Google Spanner/F1,具备『分布式强一致性事务、在线弹性水平扩展、故障自恢复的高可用、跨数据中心多活』等核心特性。TiDB 于 2015 年 5 月在 GitHub 创建,同年 12 月发布 Alpha 版本,而后于 2016 年 6 月发布 Beta 版,12 月发布 RC1 版,2017 年 3 月发布 RC2 版,6 月发布 RC3 版,8 月发布 RC4 版,并在 10 月发版 TiDB 1.0。

    12 条回复    2018-02-27 09:15:00 +08:00
    est
        1
    est  
       2018-02-26 17:05:52 +08:00
    没人回复。好可怜。
    kikyous
        2
    kikyous  
       2018-02-26 17:16:09 +08:00
    glues
        3
    glues  
       2018-02-26 17:45:58 +08:00
    生产环境能用吗?
    MeteorCat
        4
    MeteorCat  
       2018-02-26 18:12:59 +08:00 via Android
    Beta 版本需要
    pathbox
        5
    pathbox  
       2018-02-26 20:56:16 +08:00 via iPhone
    真是越来越牛逼
    feverzsj
        6
    feverzsj  
       2018-02-26 21:40:58 +08:00
    和 CockroachDB 一样,这类强一致性分布式数据库的写入效率都很差,而且会随着集群扩展越来越差,写入性能如此之差,以至于横向扩展性已毫无意义
    eclipselu
        7
    eclipselu  
       2018-02-26 23:53:26 +08:00
    牛逼!
    artoostark
        8
    artoostark  
       2018-02-26 23:57:35 +08:00
    能用到 WordPress 里么
    chuhemiao
        9
    chuhemiao  
       2018-02-27 00:22:15 +08:00
    pingcap 的大佬,分布式的未来,😄
    pexcn
        10
    pexcn  
       2018-02-27 00:27:12 +08:00 via iPhone
    牛逼
    luin
        11
    luin  
       2018-02-27 00:28:32 +08:00
    赞!有没有计划和阿里云合作,提供云上版本呢?看到已经在腾讯云和 UCloud 上有了。
    wwek
        12
    wwek  
       2018-02-27 09:15:00 +08:00
    @glues 看官方的微信公众号 上面有很多生产实践
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4686 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 104ms · UTC 10:00 · PVG 18:00 · LAX 03:00 · JFK 06:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.