博客
最受欢迎的文章
推荐阅读文章
热门标签
查看全部标签AI 时代的向量数据库、关系型数据库与 Serverless 技术丨TiDB Hackathon 2023 随想
AI 时代,向量数据库的身影无处不在。向量数据库到底跟传统的关系型数据库有什么不同,为什么 AI 应用常常需要依赖于向量数据库,基础软件 Serverless 化能带来哪些效率提升?
开战在即!与全球伙伴一起打造你的数据应用,TiDB Future App Hackathon 2023 来啦!
报名即日开启,接受这份来自 TiDB 的邀请,和我们一起在代码世界中创新,体验 Serverless 的魅力,打造专属你的 Data Application!
让迁移不再开盲盒,让云也能省钱丨Hackathon 项目背后的故事第一期回顾
TiDB Hackathon 2022 已经完美收官,我们在赛后策划了一系列「 TiDB Hackathon 2022 非正式会谈」 —— Hackathon 项目背后的故事 ,邀请大赛评委老师与优秀项目团队一起共话 Hackathon 那些脑洞大开的项目创意。本文为第一期回顾
鏖战 48 小时,TiDB Hackathon 都诞生了哪些硬核创意?
TiDB Hackathon 2022 决赛刚好在 1024 程序员节前夜完美收官,48 小时的 Happy Hacking,参赛项目有趣、有料,精彩不断!
老朋友新朋友,抱紧“大腿”,冲击第一名! | TiDB Hackathon 选手访谈
TiDB Hackathon 2022 已经进入倒计时,距离决赛日还有不到一周时间,今年由于赛制的变化,初赛提前到了赛前(10 月 17 日),你已经准备好自己项目的 RFC 了吗?
单刷 3 届 Hackathon,朝着理想中的数据库出发丨TiDB Hackathon 选手访谈
在等待比赛日的这段时间,TiDB 社区采访了多维 Hackathon 参赛选手,通过访谈为大家分享一下他们对 Hackathon 的理解和感悟,同时探讨开源给他们的个人生活和工作带来了哪些改变。
Hackathon 实用指南丨快速给 TiDB 新增一个功能
TiDB Hackathon 2022 即将到来,你有 idea 了吗!不够了解 TiDB,不知道如何开始?本文将通过 step-by-step 的方式,介绍如何快速给 TiDB 新增加一个功能。
Hackathon idea 清单出炉,总有一款适合你
一年一度黑客们的狂欢——TiDB Hackathon 2022 报名已开启,万元奖金等你来拿,还有技术专家、顶级投资人全程坐镇,你的实力将被更多人看到。
TiDB Hackathon 2022丨总奖金池超 35 万!邀你唤醒代码世界的更多可能性!
一年一度的 TiDB Hackathon 又来啦!TiDB Hackathon 2022 主题为「Possibility at Scale」,9 月 13 日正式开启,线下决赛将在 2022 年 10 月 22 日 23 日举行。
《TiDB 6.x in Action》发布,凝聚社区集体智慧的 6.x 实践汇总!
为了帮助更多的用户把 TiDB 6.x 新版本中那些“好用”的特性用起来,我们集结社区的集体智慧,共同创作了《TiDB 6.x in Action》。今天,这本书正式发布啦!
应用开发者专属的 TiDB 使用指南发布啦!丨TiDB Community
对于使用 TiDB 的应用开发者来说,需要一份告诉大家如何能像使用 MySQL 一样使用 TiDB 的操作手册。我们编写了全新的 Developer Guide,这份文档可以帮助应用开发者,在最短时间内上手 TiDB。
TiDB 6.0 发版:向企业级云数据库迈进
2022 年 4 月 7 日,TiDB 6.0 发版。在该版本中,我们大幅度加强了作为企业级产品的可管理性,与此同时也加入了诸多云原生数据库所需的基础设施,让 TiDB 在成熟的企业级云数据库维度更向前迈进。
TiDB Hackathon 2021 — TPC TiKV:这可能是本届比赛中最硬核的项目 | TPC 战队访谈
本篇文章将介绍 TiDB Hackathon 2021 TPC 战队赛前幕后的精彩故事。
TiDB Hackathon 2021 — TiDB 可观测性方案落地探索 | “我们这么菜评委不会生气吧”团队访谈
本篇文章将介绍 TiDB Hackathon 2021 “我们这么菜评委不会生气吧”团队赛前幕后的精彩故事。
TiDB Hackathon 2021 — MVCC 时光机:在 TiDB 的时空自由穿梭丨渡渡鸟复兴会赛队访谈
本篇文章将介绍 TiDB Hackathon 2021 渡渡鸟复兴会团队赛前幕后的精彩故事。
TiDB Hackathon 2021 — pCloud : 做数据库上的 iCloud丨pCloud 团队访谈
本篇文章将介绍 TiDB Hackathon 2021 pCloud 团队赛前幕后的精彩故事。
TiDB Hackathon 2021 — 去掉中间商赚差价,TiDB 添加索引性能提升 10 倍!丨黑马警长团队采访
本篇文章将介绍 TiDB Hackathon 2021 黑马警长团队赛前幕后的精彩故事。
TiDB Hackathon 2021 — 当 TiDB 遇上 Flink:TiDB 高效入湖“新玩法” | TiLaker 团队访谈
本篇文章将介绍 TiDB Hackathon 2021 TiLaker 团队赛前幕后的精彩故事。
TiDB Hackathon 2021 — Ti-Click:通过浏览器快速搭建 TiDB 在线实验室 | Ti-可立刻团队访谈
本篇文章将介绍 TiDB Hackathon 2021 Ti-可立刻团队赛前幕后的精彩故事。
TiDB Hackathon 2021 — ChaosCraft:和女朋友一起来 Hackathon 表演绝活丨滑滑蛋团队访谈
本篇文章将介绍 TiDB Hackathon 2021 滑滑蛋团队赛前幕后的精彩故事。
TiDB Hackathon 2021 — 把复杂交给我们,把简单还给你丨TiVP 让 SQL 执行计划可视化
本篇文章将介绍 TiDB Hackathon 2021 TiVP 团队赛前幕后的精彩故事。
TiDB Hackathon 2021 — 为数据库性能调优插上 AI 的翅膀 | 调优测试框架 Matrix 团队访谈
本篇文章将介绍 TiDB Hackathon 2021 Matrix 团队赛前幕后的精彩故事。
TiDB Hackathon 2021 — 只有天空才是你的极限,我们热爱探索的过程并沉浸其中丨图数据库 TiMatch 团队访谈
本篇文章将介绍 TiDB Hackathon 2021 图数据库 TiMatch 团队赛前幕后的精彩故事。
“爆到天际线” - TiDB 2021 Hackathon 决赛不负责任点评
本篇文章将介绍 TiDB Hackathon 2021 特邀评委,PingCAP 研发副总裁唐刘对决赛各项目的点评。
TiFS 能存数据,为什么不能存文件?
本篇文章的作者为龙姐姐说的都对的李晨曦,他们团队在本次Hackathon 比赛中构建了一个基于 TiKV 的分布式 POSIX 文件系统 TiFS,继承了 TiKV 强大的分区容错和严格一致性特性,为 TiKV 生态开辟了一个新的领域。
Chaos Mesh 的 Chaos Engineering as a Service 探索之路
本篇文章的作者为 CAAS 团队的王相与于畅,他们在本次 Hackathon 比赛中基于 Chaos Engineering as a Service 的理念,对 Chaos Mesh 进行改造,以下就来看看他们的探索历程。
基于 AWS 的一站式分布式数据库测试体系,简单易上手|TiDB Hackathon 2020 优秀项目分享
本篇文章将通过 Ti-Improve 团队与华创资本企业软件投资负责人谢佳的对话,揭秘团队赛前幕后的精彩故事。
赛程过半,谁在让 TiDB 变得更好用?
三月初,围绕着这 20 个呼声最高的需求,我们在社区启动了 TiDB 易用性挑战赛。赛事开启后,大家可是百花齐放,百家争鸣。目前赛程已经过半,我们先来看看战绩吧!
TiKV Committer 庄天翼:只要能提升 Codebase 质量,就值得提交 PR
“参与社区贡献,除了增加了 Rust 使用经验和真正用于生产的数据库开发经验,同时也认识了很多人,扩大了社交圈,让我学到了很多东西。”
历时 48 小时,开源电子书《TiDB in Action》第一版完成!
从上周五晚 21:00 开始,历时 48 小时,共有 102 位来自社区的作者参与,截止周日 21:00,总计产生了 421 次 Commit,199 个 PR,最终开源电子书 <TiDB in Action> 第一版诞生。
TiDB Contributor 人数突破 400,有关开源理想,我们同在!
和一群志同道合的朋友一起做酷且正确的事情,哪怕它是困难的、甚至曾被人认为是不可能的。但,让世界变得更美好,不正是我们踏入开源世界的初衷吗?
一个疯狂的念头:48 小时写一本书,来一次 TiDB 开源社区的行为艺术
既然都是做分布式系统的,为什么不尝试下「分布式写书」?TiDB 的社区里有那么多身怀绝技的朋友,社区里也积赞了无数的内容,我们只是需要一个契机将这些内容串联起来。
TiDB 易用性挑战赛开启:解决用户的痛点,让 TiDB 更易用!
TiDB 挑战赛第二季今天正式开启,赛程持续 3 个月,本赛季将围绕“提升 TiDB 的易用性”展开。考虑到用户们对 TiDB 落地实操中的“易用性”有深刻的体验,我们特地征求了一波 TiDB User Group(TUG)的意见。
原来提升一个数据库的性能并没有那么难!TiDB 性能挑战赛完结撒花
性能挑战赛已经圆满落幕,最终的积分排行也新鲜出炉,选手们的参赛成果让人非常惊喜,让我们回顾一下选手们是如何在“TiDB 性能提升”之路上,过五关斩六将的吧~
汇聚能量,元气弹发射 | PingCAP Special Week - Tools matter 有感
2019 年第四季度,PingCAP Special Week 的主题是 Tools matter,本篇文章将介绍本次 SW 都有哪些不错的成果。
TiDB Hackathon 2019 — 流量和延迟减半!挑战 TiDB 跨数据中心难题
我们针对 TiDB 跨数据中心方案做了一些优化,使得跨地域 SQL 查询延迟下降 50%,跨节点消息数减半,即网络流量减半。
TiKV Engine SIG 成立,硬核玩家们看过来!
TiKV Engine SIG 主要职责是对 TiKV 的存储引擎的未来发展进行讨论和规划,并进行相关开发和维护。期待社区伙伴们的支持和贡献~
开源社区怎么玩?明星项目 TiKV 的 Maintainer 这样说……
“当你持续的认真投入到开源后,项目和社区就会产生双向的交流,不再只是你单向的投入,社区也会给予你反哺,这时就会形成正向循环,对项目发展会起到非常大的推动作用。”
十分钟成为 Contributor 系列 | 为 Cascades Planner 添加优化规则
我们将这个系列再向着数据库的核心前进一步,挑战一下「为 TiDB 的优化器增加优化规则」,带大家初步体验一下可以对查询的执行时间产生数量级影响的优化器的魅力。
Unified Thread Pool | TiDB Hackathon 2019 优秀项目介绍
Unified Thread Pool 项目实现了在 TiKV 中使用一个统一的自适应线程池处理读请求,能够显著提升性能,并可预测性地限制大查询对小请求的干扰,最终在 TiDB Hackathon 2019 中斩获一等奖。
TiDB-Wasm 原理与实现 | TiDB Hackathon 2019 优秀项目介绍
TiDB-Wasm 项目实现了将 TiDB 编译成 Wasm 运行在浏览器里,让用户无需安装就可以使用 TiDB,最终获得了 TiDB Hackathon 2019 的二等奖。
如何玩转 TiDB 性能挑战赛?本文教你 30 分钟快速上手拿积分!
本文以 TiKV 性能挑战赛 Easy 级别任务“PCP:Migrate functions from TiDB”为例,教大家如何快速又正确地完成这个任务。
让数据库运行在浏览器里?TiDB + WebAssembly 告诉你答案
今天的 TiDB 可以直接运行在浏览器本地。打开浏览器,你可以直接创建数据库,对数据进行增删改查。关掉浏览器,一切都消失了,干净绿色环保。
TiKV 项目首个 SIG 成立,一起走上 Contributor 进阶之路吧!
今天是 1024 程序员节,我们正式成立 TiKV 项目的首个 SIG —— Coprocessor SIG,希望对 TiKV 项目感兴趣的小伙伴们都能加入进来,探索硬核的前沿技术,交流切磋,一起走上 Contributor 的进阶之路!
新架构、新角色:TiDB Community Upgrade!
TiDB 社区已经逐渐成熟,但是随着社区的发展壮大,我们逐渐感受到了现在社区架构上的一些不足。经过一系列的思考和总结,我们决定升级和调整目前社区组织架构,引入更多的社区角色和社区组织,以便更好的激发社区活力,维护积极健康的社区环境。
十分钟成为 Contributor 系列 | TiDB 向量化表达式活动第二弹
在上篇文章中,我们介绍了 TiDB 如何实现表达式的向量化优化,以及社区同学如何参与这项工程。两周过去了,我们收到了很多来自社区小伙伴们的建议和反馈,今天在这里和大家分享一下活动进展和这些建议及反馈。
十分钟成为 Contributor 系列 | 助力 TiDB 表达式计算性能提升 10 倍
最近我们扩展了 TiDB 表达式计算框架,增加了向量化计算接口,初期的性能测试显示,多数表达式计算性能可大幅提升,部分甚至可提升 1~2 个数量级。为了让所有的表达式都能受益,我们需要为所有内建函数实现向量化计算。
从使用者到开发者,知乎参与 TiDB 社区背后的故事
“从前我们更多是站在使用者的角度从开源社区汲取养分,随着知乎技术架构和内部工程能力的成长,未来我们希望能够以更加积极主动的状态参与开源项目,回馈社区。”
三十分钟成为 Contributor | 提升 TiDB Parser 对 MySQL 8.0 语法的兼容性
本次活动聚焦于语法兼容,提升 TiDB SQL Parser 对 MySQL 8.0 的语法支持。对于新的贡献者而言,除了能将理论知识运用到实践上以外,还可以从中体验参与一个开源项目的整体流程与规范。
十分钟成为 Contributor 系列 | 支持 AST 还原为 SQL
为了实现一些新特性,我们需要为 AST 实现可以还原为 SQL 文本的功能,这篇教程描述如何为 AST 节点添加该功能。首先介绍一些必需的背景知识,然后介绍实现 Restore() 函数的流程,最后会展示一个例子。
十分钟成为 Contributor 系列 | 重构内建函数进度报告
为了方便社区同学更好地参与 TiDB 项目,本文一方面对继上一篇文章发布后参考社区的反馈对表达式计算框架所做的修改进行详细介绍,另一方面对尚未重写的 built-in 函数进行陈列。
十分钟成为 Contributor 系列 | 为 TiDB 重构 built-in 函数
为了加速表达式计算速度,最近我们对表达式的计算框架进行了重构,这篇教程为大家分享如何利用新的计算框架为 TiDB 重写或新增 built-in 函数。
十分钟成为 TiDB Contributor 系列 | 添加內建函数
最近我们对 TiDB 代码做了些改进,大幅度简化了添加內建函数的流程,这篇教程描述如何为 TiDB 新增 builtin 函数。首先介绍一些必需的背景知识,然后介绍增加 builtin 函数的流程,最后会以一个函数作为示例。
京公网安备 11010802035112 号