TiDB SQL Infra Team:打造从计算层到存储层的完美桥梁 | PingCAP 招聘季
看到题目,你可能会比较懵:TiDB SQL Infra 是什么?TiDB 不就是一个 Infrastructure Project 么?简单说来,TiDB SQL Infra Team 就是 TiDB 研发团队的一支,下面我们来详细聊聊我们正在做以及将来想做的事。TiDB 作为计算存储分离的数据库,在 SQL Layer …
揭秘 PingCAP 年轻前沿的团队:用户生态 | PingCAP 招聘季
最近很多人问我们,“用户生态是什么部门?主要做什么?”借着这篇文章的机会,我就为大家介绍一下“用户生态”这个“新物种”的由来,包括为什么我们认为用户生态将是 ToB 基础软件的必选项,以及PingCAP 的用户生态,最后具体介绍我们团队如何进行工作划…
一位 Rust 开发者的 Go 初体验
作者介绍: Nick Cameron,PingCAP 研发工程师,Rust 语言核心成员。 感谢 Rust 语言中文社区伙伴们的翻译和审校: 翻译:尚卓燃 审校:吴聪、张汉东过去几周,我一直在用 Go 语言编写程序。这是我首次在大型且重要的项目中使用 Go。在研究 Rust 的特性时,…
TiDB Contributor 人数突破 400,有关开源理想,我们同在!
从 2015 年 5 月写下第一行代码,TiDB 作为一款新型开源分布式数据库项目,走过了 0 到 1 的蜕变之日;走过了存储层 TiKV 项目晋级为 CNCF Incubating Projects 的光辉时刻;周边工具逐步完善,羽翼渐丰;逐渐走向成熟稳健,在近 1000 家用户的生产环境中不…
有可能在 48 小时内写完一本开源电子书吗?
作者:黄东旭 @Ed Huang 最近大家可能发现了,TiDB 4.0 发布在即,在 Master 分支上可以看到社区也是一片热火朝天的景象。于是我也在想,对于这个有里程碑意义的 TiDB 版本,我们还能做点什么呢?其实我一直以来就有个遗憾,这两年 TiDB 的社区日益壮大,也…
TiDB 易用性挑战赛开启:解决用户的痛点,让 TiDB 更易用!
两周前,我们发布了 TiDB 挑战赛第一季 结赛公告,选手们在过去 3 个月里一顿炫酷的操作,让 TiDB 的「性能」产生了“惊人”的提升,比如:.* team 在比赛第一个月就将 IN() 函数性能提升了 150+ 倍,并让 LIKE() 函数性能得到指数级提升;tabokie 让 Titan…
Rust 编译模型之殇
作者介绍: Brian Anderson 是 Rust 编程语言及其姊妹项目 Servo Web 浏览器的共同创始人之一。他目前在 PingCAP 担任高级数据库工程师。 感谢 Rust 中文社区翻译小组对本文翻译及审校上的贡献: · 翻译:张汉东、黄珏珅 · 审校 :吴聪 Rust 编译缓慢的根…
积聚社区力量,让 Talent Plan 来一次升级吧!
了解 TiDB 社区的朋友应该都知道 PingCAP Talent Plan 这门课程,它的初衷是希望造一个“梯子”,帮助小伙伴们一步步从 Go/Rust 语言、分布式系统基础,到实操练习,最终踏上分布式数据库“高阶玩家”的平台。目前 PingCAP Talent Plan 诞生 1 年多了,我们…
如何做到 10T 集群数据安全备份、1GB/s 快速恢复?
作者:沈泰宁数据库作为基础设施,其安全性不言而明,因此数据安全备份和恢复功能是在严肃使用场景下的标配。TiDB 作为一款分布式数据库,目前可以满足超大集群的备份恢复的需求,经过测试,10T 数据的备份恢复速度可以达到 GB/s 级别。这得益于我们研发的…
完结篇 | TiDB Binlog 源码阅读系列文章 (九)同步数据到下游
上篇文章介绍了用于将 binlog 同步到 MySQL / TiDB 的 Loader package,本文往回退一步,介绍 Drainer 同步到不同下游的机制。TiDB Binlog(github.com/pingcap/tidb-binlog)用于收集 TiDB 的 binlog,并准实时同步给下游。 同步数据这一步重要操作由 Drai…
TiDB Architecture Team:挑战数据库的本质难题 | PingCAP 招聘季
互联网时代,从衣食住行到社交娱乐,几乎所有的业务都离不开数据库服务的支撑,可以说关系数据库是信息社会中最无可替代的基础设施。作为一个基石组件,数据库系统之所以有重要的价值,其本质的原因在于数据库系统提供事务支持。数据库的本质其实就是做三件…
如何理解“分布式系统的可观测性”?
作者:黄东旭 @Ed Huang 今天的文章我想从这张模糊的照片说起。相信很多小伙伴对这张照片并不陌生,这是去年人类第一次拍摄的 M87 中心黑洞的照片,从1915年,爱因斯坦提出相对论预言黑洞的存在到 2019 年我们终于第一次「看到」了黑洞的样子,中间整整相隔…
DBA 减负捷径:拍个 CT 诊断集群热点问题
作者:郑向升,骆迪安,施闻轩古代,医者看病讲究「望、闻、问、切」,通过病人的外部综合表现对病症做出判断。现代,CT 的发明使得人们可以使用 X 光穿透身体各组织内部,将整体的情况以图像的方式展现出来,医生可以根据这个信息快速地排查问题。CT 的出…
原来提升一个数据库的性能并没有那么难!TiDB 性能挑战赛完结撒花
2019 年 11 月初,我们开启了「TiDB 挑战赛第一季之 性能挑战赛」,比赛为期三个月,期间选手将通过完成一系列难度不同的任务来获得相应的积分。赛程过去三分之一时,已经取得了十分耀眼的 阶段性成果。三个月过去,性能挑战赛已经圆满落幕,最终的积分排行…
是的,我们在招人!PingCAP 2020 招聘季正式开启
2020 年这个春天格外特殊, 我们在全员远程办公中开启了新目标、新征程, 当然,我们招纳人才的脚步也不会停歇。 是的,我们在招人, PingCAP 2020 招聘季正式开启了!去年招聘季我们为大家介绍了这些有趣的团队:无法抑制内心技术躁动的 TiDB 团队传说中「…
为了证明它的速度,一口气对比了 Oracle、MySQL、MariaDB、Greenplum ...
上篇文章 中,我们简单介绍了 TiFlash 的设计和架构,TiFlash 是即将随着 TiDB 3.1 版本发布(3月)的列存引擎,大幅提升了 TiDB 在实时分析场景下的性能。同时和 TiDB 体系无缝结合,可实时更新,弹性扩展,保持 TiDB 的 ACID 事务特性和快照隔离级别,可…
TiDB 在马上消费金融核心账务系统归档及跑批业务下的实践
作者介绍: 康文权,马上消费金融总账高级研发工程师。 李银龙,原腾讯云运维工程师,马上消费金融容器云 TiDB 负责人,西南区 TUG Leader。 背景介绍马上消费金融于 2015 年 6 月营业,截止到 2020 年 1 月,历经 4 年多风雨,总注册用户数 8000 万,活跃…
一两个节点、一两条命令,轻松让 TiDB 分析场景无痛提速十倍
作者:马晓宇讲个故事,假如……某天,老板让你分省统计口罩最近的订货数据,以快速决策需要向哪里调货。你发起查询,全部订单数据多达数亿甚至更多,TiDB 不得不花费一小段时间。由于存储节点在全力计算,你的集群波动的监控哔哔作响,主站的订单提交也一…
讨论帖:如果只有两个数据中心,使用 Raft 协议还有意义吗?
作者:disksing对 Raft 有所了解的同学都知道,Raft 一般会使用奇数个节点,比如 3、5、7 等等。这是因为 Raft 是 一种基于多节点投票选举机制的共识算法,通俗地说,只有超过半数节点在线才能提供服务。这里超过半数的意思是 N/2+1(而不是N/2)。举例来说…
Prometheus 常用函数 histogram_quantile 的若干“反直觉”问题
作者:disksinghistogram_quantile 是 Prometheus 特别常用的一个函数,比如经常把某个服务的 P99 响应时间来衡量服务质量。不过它到底是什么意思很难解释得清,特别是面向非技术的同学。另一方面,即使是资深的研发同学,在排查问题的时候也经常会发现 his…