文档章节

TiDB 2.0 RC1 Release

TiDB
 TiDB
发布于 03/12 11:00
字数 609
阅读 19
收藏 0
点赞 0
评论 2

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 的使用

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

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

作为世界级开源的分布式关系型数据库,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,并在 2018 年 2 月发版 1.1 Beta。

© 著作权归作者所有

共有 人打赏支持
TiDB
粉丝 64
博文 96
码字总数 240220
作品 0
海淀
加载中

评论(2)

TiDB
TiDB

引用来自“局长”的评论

哈,以后有版本更新欢迎投递新闻~~:v:
好的嘞~非常感谢支持:smile:
局长
局长
哈,以后有版本更新欢迎投递新闻~~:v:
TiDB 源码阅读系列文章(十)Chunk 和执行框架简介

什么是 Chunk TiDB 2.0 中,我们引入了一个叫 Chunk 的数据结构用来在内存中存储内部数据,用于减小内存分配开销、降低内存占用以及实现内存使用量统计/控制,其特点如下: 只读 不支持随机写...

TiDB ⋅ 今天 ⋅ 0

重磅!开源分布式 NewSQL 数据库 TiDB 2.0 正式发布

去年十月,TiDB 1.0 版本发布,在接下来的六个月中,开发团队一方面在维护 1.0 版本的稳定性并且增加必要的新特性,另一方面马不停蹄的开发 2.0 版本。经过 6 个 RC 版本,TiDB 2.0 GA 版本于...

雨田桑 ⋅ 04/28 ⋅ 19

TiDB 分布式数据库在转转公司的应用实践

作者:孙玄,转转公司首席架构师;陈东,转转公司资深工程师;冀浩东,转转公司资深 DBA。 公司及业务架构介绍 转转二手交易网 —— 把家里不用的东西卖了变成钱,一个帮你赚钱的网站。由腾讯...

TiDB ⋅ 05/30 ⋅ 0

TiDB 在饿了么归档环境的应用

背景 随着业务增长,公司数据规模不断膨胀,表变多、变大。一方面占用的磁盘、CPU 等物理资源疾速上涨,另一方面大表性能下降且变更困难。实际上,很多大表的数据无需保留很久,比如某些业务...

TiDB ⋅ 04/26 ⋅ 0

开源分布式 NewSQL 关系型数据库 - TiDB

TiDB 是国内 PingCAP 团队开发的一个分布式 SQL 数据库。其灵感来自于 Google 的 F1 和 Google spanner, TiDB 支持包括传统 RDBMS 和 NoSQL 的特性。 TiDB 的源码已经托管在 Git@OSC 上,详情...

goroutine ⋅ 2015/09/06 ⋅ 37

TiDB如何定义分片键,与分片规则?

@TiDB 你好,想跟你请教个问题: 我找遍了TiDB的文档,也没找到定义分片键的命令与规则。我想不是所有的表都需要做分片吧,是应该区别分片表与非分片表的,还有可以不同的分片规则。 另外,如...

snowingximen ⋅ 05/31 ⋅ 2

TiDB 在西山居实时舆情监控系统中的应用

公司简介 西山居创建 1995 年初夏,在美丽的海滨小城珠海,西山居工作室孕育而生,一群西山居居士们十年如一日尅勊业业的奋斗。"创造快乐,传递快乐!" 一直是西山居居士们的创作宗旨。西山居...

TiDB ⋅ 06/11 ⋅ 0

盘点知名云计算公司的数据库服务(国内篇)

  【IT168 评论】“跨界”是现在很火的一个词,它是指从某一属性的事物进入另一属性的运作,其不只在演艺圈掀起了一阵热潮,同时也在科技圈也带起了一阵狂潮。今天,我们就来看看科技圈第一...

it168网站 ⋅ 04/30 ⋅ 0

完善 Chaos 的线性一致性测试

在之前的文章里面,我提到我用 Go 写了一个类似 Jepsen 的工具 - Chaos ,里面我使用的是 Porcupine 来进行的线性一致性测试,但 Porcupine 并不能长时间执行,因为它要解决的是一个 NP har...

siddontang ⋅ 05/26 ⋅ 0

薯条蘸番茄/laiwan-game

laiwan-game 概述: 工作之余练手项目。可用于局制游戏服务端,其他游戏类型也可以支持,实现了集群部署应付压力。 网关服务节点:接受客户端请求,分发到各处理节点(大厅、房间、游戏)。 ...

薯条蘸番茄 ⋅ 04/16 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Mahout推荐算法之SlopOne

一、 算法原理 有别于基于用户的协同过滤和基于item的协同过滤,SlopeOne采用简单的线性模型估计用户对item的评分。如下图,估计UserB对ItemJ的偏好 图(1) 在真实情况下,该方法有如下几个...

xiaomin0322 ⋅ 22分钟前 ⋅ 0

LVM讲解

LVM是什么 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,Linux用户安装Linux操作系统时遇到的一个常见的难以决定的问题就是如何正确地...

李超小牛子 ⋅ 31分钟前 ⋅ 0

mysql更改密码、连接mysql、mysql常用命令

1. 更改mysql的root账户密码: mysql中root账户和系统root不是一个账户 1.1 更改环境变量PATH,增加mysql绝对路径 由于mysql安装目录为/usr/local/mysql/,所以系统不能直接使用mysql,需把/...

laoba ⋅ 32分钟前 ⋅ 0

阿里云发布企业数字化及上云外包平台服务:阿里云众包平台

摘要: 阿里云正式发布旗下众包平台业务(网址:https://zhongbao.aliyun.com/),支持包括:网站定制开发,APP、电商系统等软件开发,商标、商品LOGO、VI、产品包装设计、营销推广、大数据人...

猫耳m ⋅ 32分钟前 ⋅ 0

阿里云发布企业数字化及上云外包平台服务:阿里云众包平台

摘要: 阿里云正式发布旗下众包平台业务(网址:https://zhongbao.aliyun.com/),支持包括:网站定制开发,APP、电商系统等软件开发,商标、商品LOGO、VI、产品包装设计、营销推广、大数据人...

阿里云云栖社区 ⋅ 36分钟前 ⋅ 0

1.03-Maven中使用ueditor富文本编辑器

起因:在maven仓库未找到百度的ueditor的jar包 操作: 1.下载百度的ueditor的jar包 2.打开命令行,切换到ueditor的下载位置,运行一下命令: mvn install:install-file -Dfile=ueditor-1.1....

静以修身2025 ⋅ 41分钟前 ⋅ 0

几道Spring 面试题

1、BeanFactory 接口和 ApplicationContext 接口有什么区别? ApplicationContext 接口继承BeanFactory接口 Spring核心工厂是BeanFactory BeanFactory采取延迟加载,第一次getBean时才会初始...

职业搬砖20年 ⋅ 51分钟前 ⋅ 0

包饺子

http://storage.slide.news.sina.com.cn/slidenews/77_ori/2018_24/74766_826131_625489.gif

霜叶情 ⋅ 52分钟前 ⋅ 0

xml解析

方法一: String s_xml1 = "<xml>" + "<head>lalalalal</head>" + "<body>1234</body>" + "</xml>"; try { DocumentBuilderFactory documentBuilderFactory......

GithubXD ⋅ 今天 ⋅ 0

reuse stream

Although Java streams were designed to be operated only once, programmers still ask how to reuse a stream. From a simple web search, we can find many posts with this same issue ......

idoz ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部