TiKV 源码阅读三部曲(三)写流程

2022-11-16
阅读 32 分钟
856
作为一个新同学,需要一定的前期准备才能够有能力参与 TiKV 社区的代码开发,包括但不限于学习 Rust 语言,理解 TiKV 的原理和在前两者的基础上了解熟悉 TiKV 的源码。
封面图

PingCAP 推出 TiDB Cloud Serverless Tier BETA 版

2022-11-04
阅读 2 分钟
893
2022 年 11 月 1 日,企业级开源分布式数据库厂商 PingCAP 在 HTAP Summit 上宣布 TiDB Cloud Serverless Tier BETA 版正式发布 ,这是一种完全托管的全自动 HTAP 数据库服务,使开发者能够以最经济的方式部署其基础设施。[图片]TiDB Cloud Serverless Tier 专为规模化交易、实时分析和混合工作负载以及流量激增的应用程...

TiKV 源码阅读三部曲(二)读流程

2022-10-27
阅读 18 分钟
1.1k
作为一个新同学,需要一定的前期准备才能够有能力参与 TiKV 社区的代码开发,包括但不限于学习 Rust 语言,理解 TiKV 的原理和在前两者的基础上了解熟悉 TiKV 的源码。

testcontainers-java 新增对 TiDB 的支持

2022-10-19
阅读 2 分钟
928
testcontainers-java 已于近期新增了对 TiDB 容器的支持。以后,在 Java 的应用程序中,你可以直接使用 Java 代码控制并创建 Docker 容器来使用 TiDB,并管理它的生命周期,而无需编写外部脚本,这将极大地简化开发流程。本文介绍了如何通过 testcontainers-java 创建和管理 TiDB 实例。

TiKV 源码阅读三部曲(一)重要模块

2022-10-18
阅读 31 分钟
1.2k
作者简介:谭新宇,清华大学软件学院研三在读,Apache IoTDB committer,Talent Plan Community mentor。

单刷 3 届 Hackathon,朝着理想中的数据库出发丨TiDB Hackathon 选手访谈

2022-10-14
阅读 4 分钟
864
单刷 3 届 Hackathon,朝着理想中的数据库出发丨TiDB Hackathon 选手访谈TiDB Hackathon 2022 正在火热报名中,截止目前已经收到 230+ 位参赛者报名,组队近 60 组。想必各位选手已经摩拳擦掌,开始准备自己项目的 RFC 了。在等待比赛日的这段时间,TiDB 社区采访了多位 Hackathon 参赛选手,通过访谈为大家分享一下他们...

唐刘:透明一切,是我们在复杂环境下与客户建立信任的最佳途径

2022-10-11
阅读 5 分钟
850
在刚刚结束的「 PingCAP 用户峰会」中,PingCAP 研发副总裁唐刘、PingCAP 中国区技术服务总经理李超群从 PingCAP 的 自主开源、工程研发体系、产品未来技术演进方向 等方面,分享了 PingCAP 如何 通过产品研发和服务体系将产品价值“又快又稳”地交付给客户,获得客户的信任,并帮助客户实现成功 。以下为分享实录。服务对...

Hackathon 实用指南丨快速给 TiDB 新增一个功能

2022-10-10
阅读 8 分钟
1.1k
有了 idea,但是不够了解 TiDB,不知道如何动手实践?本文将通过 step-by-step 的方式,介绍如何快速给 TiDB 新增一个功能,让没有太多知识背景的人也能快速上手。

刘奇:能否掌控复杂性,决定着分布式数据库的生死存亡

2022-09-28
阅读 11 分钟
814
本文回顾了 PingCAP 创始人兼 CEO 刘奇在 9 月 22 日的 用户峰 会 上以《现在决定未来》为主题的演讲, 分享了 PingCAP 在技术演进、用户价值、数据库技术趋势、国际化、社会价值等方面的思考, 同时也记录了建信金科、百胜中国、传音控股、老虎国际等用户在刘奇的演讲中分享的最佳实践。全文字数约 8,800,预计阅读时间...

Hackathon idea 清单出炉,总有一款适合你

2022-09-27
阅读 3 分钟
807
一年一度黑客们的狂欢——TiDB Hackathon 2022 报名已开启,万元奖金等你来拿,还有技术专家、顶级投资人全程坐镇,你的实力将被更多人看到。TiBD Hackathon 2022 ·「Possibility at Scale」 ,邀请你一起打破传统技术边界,突破固有思维局限,用 TiDB 释放创新的更多可能性。悄悄说:今年真的不卷,值得一试!两大赛道,...

TiDB Hackathon 2022丨总奖金池超 35 万!邀你唤醒代码世界的更多可能性!

2022-09-23
阅读 3 分钟
1.1k
一年一度的 TiDB Hackathon 又来啦!TiDB Hackathon 2022 主题为 「Possibility at Scale」 ,9 月 13 日正式开启,线下决赛将在 2022 年 10 月 22 - 23 日举行。期待与你一起打破传统技术边界,突破固有思维局限,用 TiDB 释放创新的更多可能性。本届 TiDB Hackathon 将面向更广泛人群, 分为应用组与 TiDB 产品组两大...

TiFlash 源码阅读(九)TiFlash 中常用算子的设计与实现

2022-09-20
阅读 12 分钟
1.9k
本文主要介绍了数据库系统中常用的算子 Join 和 Aggregation 在 TiFlash 中的执行情况,包括查询计划生成、编译阶段与执行阶段,以期望读者对 TiFlash 的算子有初步的了解。

与未来对话:PingCAP 用户峰会亮点全放送

2022-09-19
阅读 3 分钟
1.4k
PingCAP 用户峰会 2022 全议程现已公开,本次大会汇聚前沿数据库技术、真实用户体验、繁荣生态伙伴,分享他们面向未来的选择;期望与你共同见证 数据敏捷 如何在充满不确定性的当下,帮助企业 实现逆势的业务增长。本届大会还有哪些亮点值得期待?剧透如下,不要错过!
封面图

TiDB 查询优化及调优系列(五)调优案例实践

2022-05-30
阅读 23 分钟
1.6k
本篇文章为 TiDB 查询优化及调优系列的最终篇,主要汇集了一些用户常见的 SQL 优化案例,从背景、分析、影响、建议、实操几个角度进行解析。关于 SQL 调优原理的介绍见前面章节。

深入解析 TiFlash丨多并发下线程创建、释放的阻塞问题

2022-05-30
阅读 18 分钟
1.7k
对 TiFlash 和问题本身经过一段时间的了解后,认为方向应该在“公共组件”(全局锁、底层存储、上层服务等)上。在这个方向上做“地毯式”排查后, 终于定位到问题的一个重要原因:高并发下频繁的线程创建和释放, 这会引发线程在创建/释放过程出现排队和阻塞现象。

PingCAP Clinic 服务:贯穿云上云下的 TiDB 集群诊断服务

2022-05-24
阅读 4 分钟
1.3k
伴随着 TiDB 6.0 的发布,PingCAP Clinic 服务也揭开了她的面纱,提供 Tech Preview 版本给广大用户试用。 Clinic 服务源于 TiDB Cloud, 以智能诊断提升 TiDB Cloud SLA ,以 AIOPS 方式降低 TiDB Cloud 成本;同时 Clinic 也会将 Cloud 中积累的诊断经验、运维最佳实践以诊断服务方式提供给本地部署的集群,使所有的云...

TiDB 查询优化及调优系列(四)查询执行计划的调整及优化原理

2022-05-24
阅读 6 分钟
1.9k
本章节会介绍在优化器产生的查询执行计划和预期不符时,如何通过 TiDB 提供的调优手段来调整及稳定查询计划。本篇文章为查询执行计划的调整及优化原理解析,主要会介绍如何通过使用 HINT 来调整查询的执行计划,以及如何利用 TiDB SPM 来绑定查询语句的查询执行计划;最后将介绍一些规划中的功能。

TiDB Cloud GA,助力全球企业在云上构建新一代云原生应用

2022-05-12
阅读 2 分钟
1.2k
企业用户可以借助 TiDB Cloud 全托管数据库服务轻松支撑各类创新业务场景,将企业从后台的基础设施运维和数据备份等复杂工作中解放出来。

TiDB 6.0 新特性解读丨 Collation 规则

2022-05-11
阅读 7 分钟
1.9k
对数据库而言,合适的字符集和规则能够大大提升使用者运维和分析的效率。TiDB 从 v4.0 开始支持新 collation 规则,并于 TiDB 6.0 版本进行了更新。本文将深入解读 Collation 规则在 TiDB 6.0 中的变更和应用。

TiDB 查询优化及调优系列(三)慢查询诊断监控及排查

2022-05-06
阅读 12 分钟
2.4k
本章节介绍如何利用 TiDB 提供的系统监控诊断工具,对运行负载中的查询进行排查和诊断。除了上一章节介绍的通过 EXPLAIN 语句来查看诊断查询计划问题外,本章节主要会介绍通过 TiDB Slow Query 慢查询内存表,以及 TiDB Dashboard 的可视化 Statements 功能来监控和诊断慢查询。

DM 是如何处理 DML 的丨TiDB 工具分享

2022-04-28
阅读 4 分钟
1.9k
TiDB 的一键水平伸缩特性,帮助用户告别了分库分表查询和运维带来的复杂度,但是在从分库分表方案切换到 TiDB 的过程中,这个复杂度转移到了数据迁移流程里。TiDB DM 工具为用户提供了分库分表合并迁移功能。

TiFlash 源码阅读(一) TiFlash 存储层概览

2022-04-27
阅读 7 分钟
1.9k
本系列会聚焦在 TiFlash 自身,读者需要有一些对 TiDB 基本的知识。可以通过这三篇文章了解 TiDB 体系里的一些概念《 说存储 》、《 说计算 》、《 谈调度 》。

TiDB 查询优化及调优系列(二)TiDB 查询计划简介

2022-04-27
阅读 22 分钟
2.7k
「TiDB 查询优化及调优」系列文章将通过一些具体的案例,向大家介绍 TiDB 查询及优化相关的原理和应用,在上一篇文章中我们简要介绍了 TiDB 查询优化器的优化流程。

Talent Plan 学习营初体验:交流+坚持 开源协作课程学习的不二路径

2022-04-22
阅读 3 分钟
2.9k
Talent Plan 是 PingCAP 联合华东师范大学、华中科技大学、中国科学技术大学、武汉大学和神州数码面向高校和工程师的未来数据库内核人才培养计划。通过结业考核的学员将获得官方认证的证书,并具备进入 TiDB 生态企业交流、实习和工作的机会。

TiDB 6.0 的「元功能」:Placement Rules in SQL 是什么?

2022-04-20
阅读 3 分钟
1.4k
TiDB 有一些功能和其它功能不一样,这类功能可以作为构建其它功能的基础,组合出新的特性,这类功能称之为:Meta Feature。<p align="right">《关于基础软件产品价值的思考方式》 - 黄东旭</p>

TiUP:TiDBAer 必备利器

2022-04-15
阅读 6 分钟
1.8k
对于企业级和云数据库,除了性能、可用性和功能等常规维度外,一个重要维度就是可管理性,可管理性维度会很深地影响用户实际使用数据库的隐性成本。在最新版本中,TiDB 引入了数据放置框架(Placement Rules In SQL),增加了企业级集群管理组件 TiDB Enterprise Manager ,开放了智能诊断服务 PingCAP Clinic 的预览,...

TiDB 查询优化及调优系列(一)TiDB 优化器简介

2022-04-14
阅读 6 分钟
1.7k
与其它主流商业数据库一样,TiDB 的查询优化器负责用户及系统查询的优化,生成有效且高效的执行计划由执行器来执行。而优化器生成的执行计划的优劣直接影响查询的执行效率和性能。「TiDB 查询优化及调优」系列文章将通过一些具体的案例,向大家介绍 TiDB 查询及优化相关的原理和应用。本文为系列文章的第一篇,将简要介...

TiDB 在连锁快餐企业丨海量交易与实时分析的应用探索

2022-04-13
阅读 3 分钟
1.1k
对于很多现代人来说,在忙碌的工作中,一顿口味不错、能量满满、质量可靠且快速方便的汉堡、薯条、炸鸡的确是不错的选择。更何况快餐中富含的盐、糖、脂肪和碳水化合物也更容易让人产生满足感。 但在享受快餐所带来的快乐时,你是否也曾想过,快餐企业在运营成百上千家门店的同时是如何做到线上买券、线下提货,在家下单...

当 dbt 遇见 TiDB丨高效的数据转换工具让数据分析更简单

2022-04-13
阅读 11 分钟
2.9k
dbt (data build tool)是一款流行的开源数据转换工具,能够通过 SQL 实现数据转化,将命令转化为表或者视图,提升数据分析师的工作效率。TiDB 社区在近日推出了 dbt-tidb 插件,实现了 TiDB 和 dbt 的兼容适配。本文将通过一个简单的案例介绍如何通过 dbt 实现 TiDB 中数据的简单分析。

TiDB 6.0 发版:向企业级云数据库迈进

2022-04-08
阅读 7 分钟
1.4k
概览我们很高兴为大家带来 TiDB 最新版 6.0 的介绍。虽然是一个开源数据库,但 TiDB 的定位一直都是面向企业级和云的数据库,而 TiDB 6.0 也是围绕这个主题而研发的。在最新版本中,我们大幅度加强了作为企业级产品的可管理性,与此同时也加入了诸多云原生数据库所需的基础设施。