TiDB 2.0 RC1 Release

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

TiDB 源码阅读系列文章(三)SQL 的一生

2018-03-09
阅读 7 分钟
3k
上一篇文章讲解了 TiDB 项目的结构以及三个核心部分,本篇文章从 SQL 处理流程出发,介绍哪里是入口,对 SQL 需要做哪些操作,知道一个 SQL 是从哪里进来的,在哪里处理,并从哪里返回。

TiDB 在零氪科技(LinkDoc)大数据医疗系统的实践

2018-03-07
阅读 2 分钟
3.8k
零氪科技作为全球领先的人工智能与医疗大数据平台,拥有国内最大规模、体量的医疗大数据资源库和最具优势的技术支撑服务体系。多年来,零氪科技凭借在医疗大数据整合、处理和分析上的核心技术优势,依托先进的人工智能技术,致力于为社会及行业、政府部门、各级医疗机构、国内外医疗器械厂商、药企等提供高质量医疗大数...

TiDB 源码阅读系列文章(二)初识 TiDB 源码

2018-03-05
阅读 5 分钟
3.1k
本文为 TiDB 源码阅读系列文章的第二篇,第一篇文章介绍了 TiDB 整体的架构,知道 TiDB 有哪些模块,分别是做什么的,从哪里入手比较好,哪些可以忽略,哪些需要仔细阅读。

TiDB 源码阅读系列文章(一)序

2018-03-01
阅读 3 分钟
4.1k
在 TiDB DevCon2018 上,我们对外宣布了 TiDB 源码阅读分享活动,承诺对外发布一系列文章以及视频帮助大家理解 TiDB 源码。大家一直很关心这项活动的时间,而我们忙于新版本的开发,一直不得闲。在春节放假期间,终于有时间开始动手写这个系列。

TiDB 在 Ping++ 金融聚合支付业务中的实践

2018-02-27
阅读 3 分钟
2.7k
Ping++ 是国内领先的支付解决方案 SaaS 服务商。自 2014 年正式推出聚合支付产品,Ping++ 便凭借“7行代码接入支付”的极致产品体验获得了广大企业客户的认可。

TiDB 1.1 Beta Release

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

TiDB 1.1 Alpha Release

2018-01-23
阅读 1 分钟
1.4k
2018 年 1 月 19 日,TiDB 发布 1.1 Alpha 版。该版本对 MySQL 兼容性、SQL 优化器、系统稳定性、性能做了大量的工作。

TiDB 在凤凰网新闻内容业务的创新实践

2018-01-09
阅读 4 分钟
2k
凤凰网(纽交所上市公司,代码:FENG) 是全球领先的跨平台网络新媒体公司,整合旗下综合门户凤凰网、手机凤凰网和凤凰视频三大平台,秉承"中华情怀,全球视野,兼容开放,进步力量"的媒体理念, 为主流华人提供互联网、无线通信、电视网的三网融合无缝衔接的新媒体优质内容与服务。

TiDB 在摩拜单车在线数据业务的应用和实践

2017-12-26
阅读 6 分钟
2.7k
摩拜单车于 2015 年 1 月成立,2016 年 4 月 22 日地球日当天正式推出智能共享单车服务,截至 2017 年 11 月中旬,已先后进入国内外超过 180 个城市,运营着超过 700 万辆摩拜单车,为全球超过 2 亿用户提供着智能出行服务,日订单量超过 3000 万,成为全球最大的智能共享单车运营平台和移动物联网平台。摩拜每天产生的...

十分钟成为 Contributor 系列 | 为 TiDB 重构 built-in 函数

2017-06-23
阅读 7 分钟
2.4k
这是十分钟成为 TiDB Contributor 系列的第二篇文章,让大家可以无门槛参与大型开源项目,感谢社区为 TiDB 带来的贡献,也希望参与 TiDB Community 能为你的生活带来更多有意义的时刻。

三篇文章了解 TiDB 技术内幕 —— 谈调度

2017-06-08
阅读 5 分钟
4.4k
前两篇文章介绍了 TiKV、TiDB 的基本概念以及一些核心功能的实现原理,这两个组件一个负责 KV 存储,一个负责 SQL 引擎,都是大家看得见的东西。在这两个组件的后面,还有一个叫做 PD(Placement Driver)的组件,虽然不直接和业务接触,但是这个组件是整个集群的核心,负责全局元信息的存储以及 TiKV 集群负载均衡调度。

三篇文章了解 TiDB 技术内幕 —— 说计算

2017-05-27
阅读 6 分钟
9.2k
上一篇介绍了 TiDB 如何存储数据,也就是 TiKV 的一些基本概念。本篇将介绍 TiDB 如何利用底层的 KV 存储,将关系模型映射为 Key-Value 模型,以及如何进行 SQL 计算。

基于 Tile 连接 Row-Store 和 Column-Store

2017-05-18
阅读 5 分钟
4.1k
在之前的 Kudu 的文章里面,我已经提到过,行列混存是一个非常有意思的研究方向,因为不同的存储方式有不同的针对应用场景,但作为技术人员,折腾是天性,所以大家都在研究如何融合行存和列存,让一个服务能尽量满足大部分应用需求,而这也是 TiDB 在努力的方向。

三篇文章了解 TiDB 技术内幕——说存储

2017-05-18
阅读 5 分钟
3.8k
数据库、操作系统和编译器并称为三大系统,可以说是整个计算机软件的基石。其中数据库更靠近应用层,是很多业务的支撑。这一领域经过了几十年的发展,不断的有新的进展。很多人用过数据库,但是很少有人实现过一个数据库,特别是实现一个分布式数据库。了解数据库的实现原理和细节,一方面可以提高个人技术,对构建其他...

Kudu:一个融合低延迟写入和高性能分析的存储系统

2017-05-09
阅读 9 分钟
4.3k
Kudu 是一个基于 Raft 的分布式存储系统,它致力于融合低延迟写入和高性能分析这两种场景,并且能很好的嵌入到 Hadoop 生态系统里面,跟其他系统譬如 Cloudera Impala,Apache Spark 等对接。

黄东旭:Cloud-Native 的分布式数据库架构与实践

2017-05-08
阅读 5 分钟
2.2k
19 日,我司 CTO 黄东旭同学在全球云计算开源大会上,发表了《Cloud-Native 的分布式数据库架构与实践》主题演讲,以下为演讲实录~~

TiDB,为SQL注入分布式可扩展性

2017-05-08
阅读 2 分钟
2.8k
时下,一大批新型数据库急剧涌现,诸如 Google Spanner 、 FaunaDB 、 Cockroach 以及 TimeScaleDB 等等,这些数据库都在专注解决影响标准SQL的规模问题。现在,另一位来自中国北京的竞争者—— PingCAP 开源的 TiDB 项目,旨在维持 ACID 事务的同时,使 SQL 也具备 NoSQL 系统的可伸缩性。

十分钟成为 TiDB Contributor | 添加內建函数

2017-03-15
阅读 4 分钟
3.8k
最近我们对 TiDB 代码做了些改进,大幅度简化了添加內建函数的流程,这篇教程为大家分享如何为 TiDB 新增 builtin 函数。首先介绍一些必需的背景知识,然后介绍增加 builtin 函数的流程,最后会以一个函数作为示例。

TiKV 源码解析系列 - Raft 的优化

2017-03-13
阅读 3 分钟
4.4k
摘要: 本系列文章主要面向 TiKV 社区开发者,重点介绍 TiKV 的系统架构,源码结构,流程解析。目的是使得开发者阅读之后,能对 TiKV 项目有一个初步了解,更好的参与进入 TiKV 的开发中。本文是本系列文章的第六章节。重点介绍 TiKV 中 Raft 的优化。(作者:唐刘)

日均数据量千万级,MySQL、TiDB 两种存储方案的落地对比

2017-03-10
阅读 3 分钟
38k
盖娅广告匹配系统(GaeaAD)用于支撑盖娅互娱全平台实时广告投放系统,需要将广告数据和游戏 SDK 上报的信息进行近实时匹配,本质上来说需要实时的根据各个渠道的广告投放与相应渠道带来的游戏玩家数据进行计算,实现广告转化效果分钟级别的展现及优化。

TiDB 的正确使用姿势

2017-03-10
阅读 4 分钟
41k
最近这几个月,特别是 TiDB RC1 发布后,越来越多的用户已经开始测试起来,也有很多朋友已经在生产环境中使用,我们这边也陆续的收到了很多用户的测试和使用反馈。非常感谢各位小伙伴和早期用户的厚爱,而且看了这么多场景后,也总结出了一些 TiDB 的使用实践 (其实 Spanner 的最佳实践大部分在 TiDB 中也是适用的,MySQ...

TiDB 架构的演进和开发哲学

2017-02-08
阅读 6 分钟
9.7k
本文来自 CSDN《程序员》2017 年 2 月的封面报道。对于一个从零开始的数据库来说:选择什么语言,整体架构怎么做,要不要开源,如何去测试…太多的问题需要去考量。

分布式系统测试那些事儿——理念

2016-12-20
阅读 6 分钟
5.2k
本文整理自 PingCAP NewSQL Meetup 第 26 期刘奇分享的《深度探索分布式系统测试》议题现场实录。文章较长,为方便大家阅读,会分为上中下三篇,本文为上篇。