文档章节

TiDB Pre-GA Release

TiDB
 TiDB
发布于 2017/09/01 18:58
字数 410
阅读 46
收藏 0

8 月 30 日,TiDB 发布 Pre-GA 版。该版本对 MySQL 兼容性、SQL 优化器、系统稳定性、性能做了大量的工作。

TiDB:

  • SQL 查询优化器

    • 调整代价模型
    • 优化索引选择,支持不同类型字段比较的索引选择
    • 支持基于贪心算法的 Join Reorder
  • 大量 MySQL 兼容性相关功能

  • 支持 Natural Join

  • 完成 JSON 类型支持 (Experimental),包括对 JSON 中的字段查询、更新、建索引

  • 裁剪无用数据,减小执行器内存消耗

  • 支持在 SQL 语句中设置优先级,并根据查询类型自动设置部分语句的优先级

  • 完成表达式重构,执行速度提升 30% 左右

PD

  • 支持手动切换 PD 集群 Leader

TiKV

  • Raft Log 使用独立的 RocksDB 实例
  • 使用 DeleteRange 加快删除副本速度
  • Coprocessor 支持更多运算符下推
  • 提升性能,提升稳定性

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

如今,在社区和 PingCAP 技术团队的共同努力下,TiDB Pre-GA 版已上线,在此感谢社区的小伙伴们长久以来的参与和贡献

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

© 著作权归作者所有

共有 人打赏支持
TiDB
粉丝 104
博文 109
码字总数 277677
作品 2
海淀
UCloud 与 PingCAP 达成合作 Cloud TiDB 全球正式发布

2017 年 10 月,国内领先的中立云计算厂商 UCloud 与国内开源分布式 NewSQL 数据库 TiDB 团队 PingCAP 正式达成合作,双方将联手在 UCloud 全球数据中心逐步推出新一代 TiDB 的云端版本——C...

TiDB
2017/10/30
0
0
TIDB集群安装部署方案————————下篇

=================== 下面进入真正的实施部署阶段了=== 概述 Ansible 是一款自动化运维工具,TiDB-Ansible 是 PingCAP 基于 Ansible playbook 功能编写的集群部署工具。使用 TiDB-Ansible 可...

叶海无崖
07/14
0
0
Deploy TiDB Using the Binary

Overview A complete TiDB cluster contains PD, TiKV, and TiDB. To start the database service, follow the order of PD -> TiKV -> TiDB. To stop the database service, follow the ord......

易野
03/13
0
0
自动化部署运维工具 - TiDB Operator

TiDB Operator 是 TiDB 在 Kubernetes 平台上的自动化部署运维工具,借助 TiDB Operator,TiDB 可以无缝运行在公有云厂商提供的 Kubernetes 平台上,让 TiDB 成为真正的 Cloud-Native 数据库...

TiDB
08/23
0
0
TiDB 源码阅读系列文章(十七)DDL 源码解析

DDL 是数据库非常核心的组件,其正确性和稳定性是整个 SQL 引擎的基石,在分布式数据库中,如何在保证数据一致性的前提下实现无锁的 DDL 操作是一件有挑战的事情。本文首先会介绍 TiDB DDL 组...

TiDB
08/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

no such module 'pop'问题

在github上 clone 了一个 swift 项目,编译时提示"no such module 'POP'"错误,查了一下居然是因为podfile中指定的最低版本是iOS 11.0,大于我测试手机的iOS版本10.3.3,将Podfile中的最低版...

yoyoso
今天
1
0
redis 系列一 -- 简介及安装

1.简介 redis -- remote dictionary server 远程字典服务 使用 C 语言编写; 高性能的 key-value数据库; 内存数据库,支持数据持久化。 Redis 是一个开源(BSD许可)的,内存中的数据结构存...

imbiao
今天
3
0
nginx log记录请求响应时间

有时为了方便分析接口性能等,需要记录请求的时长,通过修改nginx的日志格式可以做到,如 添加一个新的log_format log_format timed_combined '$remote_addr - $remote_user [$time_local] "...

swingcoder
今天
4
0
Spring MVC之RequestMappingHandlerMapping匹配

对于RequestMappingHandlerMapping,使用Spring的同学基本都不会陌生,该类的作用有两个: 通过request查找对应的HandlerMethod,即当前request具体是由Controller中的哪个方法进行处理; 查...

爱宝贝丶
今天
5
0
Java Web--增删改查之二界面后台java代码(转载参考)

/** *  *//** * @author Administrator * */package dao; import java.sql.*;public class DBConn {/** * 链接数据库 * @return */  ...

小橙子的曼曼
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部