SF
开源分布式关系型数据库 TiDB
开源分布式关系型数据库 TiDB
注册登录
关注博客
注册登录
主页
关于
RSS
TiKV 源码解析系列文章(十八)Raft Propose 的 Commit 和 Apply 情景分析
PingCAP
2020-03-24
阅读 7 分钟
1.6k
在学习了 前面的文章 之后,相信大家已经对 TiKV 使用的 Raft 核心库 raft-rs 有了基本的了解。raft-rs 实现了 Raft Leader election 和 Log replication 等核心功能,而消息的发送、接收、应用到状态机等操作则需要使用者自行实现,本文将要介绍的就是 TiKV 中这些部分的处理过程。
TiFlash:并非另一个 T + 1 列存数据库
PingCAP
2020-03-23
阅读 4 分钟
1.8k
在 上篇关于 TiFlash 的文章 发布后,我们收到了很多伙伴们的反馈,大家有各种各样的疑问,包括 TiFlash 是不是 T + 1 列存数据库?为啥实时写入也很快?读压力大怎么办?节点挂了怎么办?业务怎么接入?……今天我们就来详细回复一下大家的问题,希望能对大家理解和实践 TiFlash 有所帮助。
TiDB 4.0 新特性前瞻:白话“悲观锁”
PingCAP
2020-03-20
阅读 3 分钟
1.4k
如果说在 TiDB 3.0 中,悲观锁是 “千呼万唤始出来,犹抱琵琶半遮面”。那么在 TiDB 4.0 中,悲观锁在经历了市场与时光的考验后,无论是性能还是稳定性都能够 “轻拢慢撚抹复挑,初为《霓裳》后《六幺》”。TiDB 4.0 悲观锁,欢迎大家尝鲜与反馈。本文将从使用者的角度,介绍悲观锁的使用与注意事项,主要分为以下几方面:
TiKV Committer 庄天翼:只要能提升 Codebase 质量,就值得提交 PR
PingCAP
2020-03-19
阅读 3 分钟
1.7k
2020 年 2 月,TiKV 项目迎来了一位新晋 Committer —— 庄天翼(GitHub ID:TennyZhuang),他 2018 年毕业于清华大学,目前在旷视科技担任分布式存储开发工程师,平时爱看动漫,工作之余也喜欢写一些代码,实现自己的想法。前天,我们“正儿八经”地采访了庄天翼同学,在互相努力憋笑中,愉快地掉落了以下文字……
Hi,你有一份 TiDB 易用性挑战赛「捞分指南」请查收
PingCAP
2020-03-18
阅读 4 分钟
2k
TiDB 挑战赛第二季之 易用性挑战赛 已经开始一周了,由于有参加过上一季 性能挑战赛 的老玩家强势加入,这一季挑战赛的竞争格外激烈,短短一周的时间,已有 3 支队伍获得了上千积分!
TiDB SQL Infra Team:一起打造从计算层到存储层的完美桥梁 | PingCAP 招聘季
PingCAP
2020-03-12
阅读 3 分钟
1.9k
看到题目,你可能会比较懵:TiDB SQL Infra 是什么?TiDB 不就是一个 Infrastructure Project 么?简单说来,TiDB SQL Infra Team 就是 TiDB 研发团队的一支,下面我们来详细聊聊我们正在做以及将来想做的事。
历时 48 小时,开源电子书<TiDB in Action>第一版完成!
PingCAP
2020-03-10
阅读 1 分钟
2.6k
TiDB Book Rush! 从上周五晚 21:00 开始,历时 48 小时,共有 102 位来自社区的作者参与,截止周日 21:00,总计产生了 421 次 Commit,199 个 PR,最终开源电子书 <TiDB in Action> 第一版诞生 ?
PingCAP 招聘季 | 揭秘 PingCAP 年轻前沿的团队:用户生态
PingCAP
2020-03-09
阅读 4 分钟
2k
最近很多人问我们,“用户生态是什么部门?主要做什么?”借着这篇文章的机会,我就为大家介绍一下“用户生态”这个“新物种”的由来,包括为什么我们认为用户生态将是 ToB 基础软件的必选项,以及PingCAP 的用户生态,最后具体介绍我们团队如何进行工作划分与运转,和主要的工作岗位。
一位 Rust 开发者的 Go 初体验
PingCAP
2020-03-06
阅读 4 分钟
4.7k
作者介绍:Nick Cameron,PingCAP 研发工程师,Rust 语言核心成员。 感谢 Rust 语言中文社区伙伴们的翻译和审校: 翻译:尚卓燃 审校:吴聪、张汉东
TiDB Contributor 人数突破 400,有关开源理想,我们同在!
PingCAP
2020-03-06
阅读 2 分钟
1.3k
从 2015 年 5 月写下第一行代码,TiDB 作为一款新型开源分布式数据库项目,走过了 0 到 1 的蜕变之日;走过了存储层 TiKV 项目晋级为 CNCF Incubating Projects 的光辉时刻;周边工具逐步完善,羽翼渐丰;逐渐走向成熟稳健,在近 1000 家用户的生产环境中不断打磨升级。
TiDB 易用性挑战赛开启:解决用户的痛点,让 TiDB 更易用!
PingCAP
2020-03-04
阅读 3 分钟
1.8k
两周前,我们发布了 TiDB 挑战赛第一季 结赛公告,选手们在过去 3 个月里一顿炫酷的操作,让 TiDB 的「性能」产生了“惊人”的提升,比如: .* team 在比赛第一个月就将 IN() 函数性能提升了 150+ 倍,并让 LIKE() 函数性能得到指数级提升; tabokie 让 Titan GC 机制不再受在线写的影响,极大提升了 TiKV 写入性能; ping...
Rust 编译模型之殇
PingCAP
2020-03-02
阅读 8 分钟
3.6k
作者介绍: Brian Anderson 是 Rust 编程语言及其姊妹项目 Servo Web 浏览器的共同创始人之一。他目前在 PingCAP 担任高级数据库工程师。 感谢 Rust 中文社区翻译小组对本文翻译及审校上的贡献: 翻译:张汉东、黄珏珅 审校 :吴聪
积聚社区力量,让 Talent Plan 来一次升级吧!
PingCAP
2020-03-02
阅读 3 分钟
1.8k
了解 TiDB 社区的朋友应该都知道 PingCAP Talent Plan 这门课程,它的初衷是希望造一个“梯子”,帮助小伙伴们一步步从 Go/Rust 语言、分布式系统基础,到实操练习,最终踏上分布式数据库“高阶玩家”的平台。
如何做到 10T 集群数据安全备份、1GB/s 快速恢复?
PingCAP
2020-02-28
阅读 3 分钟
2k
数据库作为基础设施,其安全性不言而明,因此数据安全备份和恢复功能是在严肃使用场景下的标配。TiDB 作为一款分布式数据库,目前可以满足超大集群的备份恢复的需求,经过测试,10T 数据的备份恢复速度可以达到 GB/s 级别。这得益于我们研发的分布式备份恢复工具 Backup&Restore That Scales(以下简称 BR)。
完结篇 | TiDB Binlog 源码阅读系列文章 (九)同步数据到下游
PingCAP
2020-02-26
阅读 6 分钟
1.6k
上篇文章介绍了用于将 binlog 同步到 MySQL / TiDB 的 Loader package,本文往回退一步,介绍 Drainer 同步到不同下游的机制。
TiDB Architecture Team:挑战数据库的本质难题 | PingCAP 招聘季
PingCAP
2020-02-25
阅读 2 分钟
1.7k
互联网时代,从衣食住行到社交娱乐,几乎所有的业务都离不开数据库服务的支撑,可以说关系数据库是信息社会中最无可替代的基础设施。作为一个基石组件,数据库系统之所以有重要的价值,其本质的原因在于数据库系统提供事务支持。
除了 MIT 6.824,还有哪些高质量的「分布式系统」学习资料?
PingCAP
2020-02-24
阅读 3 分钟
3.4k
如果要问“分布式系统有哪些经典学习资料”,MIT 6.824(即 MIT 分布式系统课程) 一定位居榜首,这门课程已经有 20 年历史,日前公布了 2020 年春季课表,与往年不同的是,除了传统的文字介绍,官方还放出了高清课程视频。网友:终于有了非偷拍的高清视频看了:)
DBA 减负捷径:拍个 CT 诊断集群热点问题 | TiDB 4.0 新特性前瞻(一)
PingCAP
2020-02-24
阅读 5 分钟
1.4k
古代,医者看病讲究「望、闻、问、切」,通过病人的外部综合表现对病症做出判断。现代,CT 的发明使得人们可以使用 X 光穿透身体各组织内部,将整体的情况以图像的方式展现出来,医生可以根据这个信息快速地排查问题。CT 的出现不仅将诊断的效率提升到了新的高度,也给客观描述身体状态提供了一个标准,是医学史上重要的...
原来提升一个数据库的性能并没有那么难!TiDB 性能挑战赛完结撒花
PingCAP
2020-02-24
阅读 6 分钟
2.2k
2019 年 11 月初,我们开启了「TiDB 挑战赛第一季之 性能挑战赛」,比赛为期三个月,期间选手将通过完成一系列难度不同的任务来获得相应的积分。赛程过去三分之一时,已经取得了十分耀眼的 阶段性成果。三个月过去,性能挑战赛已经圆满落幕,最终的积分排行也新鲜出炉,选手们的参赛成果让人非常惊喜,让我们回顾一下选...
我眼中的分布式系统可观测性
PingCAP
2020-02-22
阅读 5 分钟
9.9k
作者:黄东旭,PingCAP 联合创始人兼 CTO 位于 M87 中心的特大质量黑洞示意图(© EHT Collaboration) 今天的文章我想从这张模糊的照片说起。 相信很多小伙伴对这张照片并不陌生,这是去年人类第一次拍摄的 M87 中心黑洞的照片,从1915年,爱因斯坦提出相对论预言黑洞的存在到 2019 年我们终于第一次「看到」了黑洞的样...
为了证明它的速度,我们一口气对比了 Oracle、MySQL、MariaDB、Greenplum、Apache Spark
PingCAP
2020-02-13
阅读 5 分钟
2.2k
上篇文章 中,我们简单介绍了 TiFlash 的设计和架构,TiFlash 是即将随着 TiDB 3.1 版本发布(3月)的列存引擎,大幅提升了 TiDB 在实时分析场景下的性能。同时和 TiDB 体系无缝结合,可实时更新,弹性扩展,保持 TiDB 的 ACID 事务特性和快照隔离级别,可用于严肃场景的实时分析。
TiDB 在马上消费金融核心账务系统归档及跑批业务下的实践
PingCAP
2020-02-12
阅读 7 分钟
5.7k
作者介绍:康文权,马上消费金融总账高级研发工程师。 李银龙,原腾讯云运维工程师,马上消费金融容器云 TiDB 负责人,西南区 TUG Leader。
一两个节点、一两条命令,轻松让 TiDB 分析场景无痛提速十倍
PingCAP
2020-02-06
阅读 5 分钟
1.2k
某天,老板让你分省统计口罩最近的订货数据,以快速决策需要向哪里调货。你发起查询,全部订单数据多达数亿甚至更多,TiDB 不得不花费一小段时间。由于存储节点在全力计算,你的集群波动的监控哔哔作响,主站的订单提交也一下子变得慢起来。倒了杯咖啡回来,你得到了结果。
基于 NVMe SSD 的分布式文件存储 UFS 性能提升技术解析
PingCAP
2020-02-04
阅读 8 分钟
2.2k
分布式技术的发展,深刻地改变了我们编程的模式和思考软件的模式。值 2019 岁末,PingCAP 联合 InfoQ 共同策划出品“分布式系统前沿技术 ”专题, 邀请众多技术团队共同参与,一起探索这个古老领域的新生机。本文出自 UCloud 后台研发工程师邓瑾。
Prometheus 常用函数 histogram_quantile 的若干“反直觉”问题
PingCAP
2020-02-02
阅读 3 分钟
3.4k
histogram_quantile 是 Prometheus 特别常用的一个函数,比如经常把某个服务的 P99 响应时间来衡量服务质量。不过它到底是什么意思很难解释得清,特别是面向非技术的同学。另一方面,即使是资深的研发同学,在排查问题的时候也经常会发现 histogram_quantile 的数值出现一些反直觉的“异常现象”然后摸不着头脑。本文将结...
PingCAP 的 5 年远程办公实践
PingCAP
2020-01-28
阅读 8 分钟
10.2k
2020 年的春节注定是一个不平凡的春节,全国都在抗击新型冠状病毒肺炎。除了不出门,勤洗手,戴口罩之类的常规操作,我们就在想,在这个大背景下,我们还能够做哪些事情?考虑到春节假期临近结束,返程的旅途中可能会加大传染的概率,延长隔离时间、远程在家办公也许是普通群众能给国家在这场战役中做的最大贡献。然而在...
ECUG 演讲分享 | 刘奇:Chaos Engineering at PingCAP
PingCAP
2020-01-17
阅读 9 分钟
2.6k
在 1 月 5 日 ECUG 大会的分享中 ,我司创始人兼 CEO 刘奇为大家带来了主题为《Chaos Engineering at PingCAP》的精彩演讲,和大家分享了关于 Chaos Engineering 的有关内容和深度思考。以下为演讲实录。
TiKV 源码解析系列文章(十七)raftstore 概览
PingCAP
2020-01-16
阅读 5 分钟
1.5k
TiKV 作为一个分布式 KV 数据库,使用 Raft 算法来提供强一致性。Raft 算法提供了单一 group 的一致性,但是单一 group 无法扩展和均衡。因此,TiKV 采用了 MultiRaft 的方式基于 Raft 算法提供能兼顾一致性、扩展均衡的 KV 储存。下文以 3.0 版本代码为例,讲述 raftstore 源码中的关键定义和设计。
分布式系统 in 2010s :测试和运维
PingCAP
2020-01-15
阅读 4 分钟
2k
我觉得面对测试的态度是区分一个普通程序员和优秀程序员的重要标准。现如今我们的程序和服务越来越庞大,光是单元测试 TDD 之类的就已经很难保证质量,不过这些都是 baseline,所以今天聊点新的话题。
TiExciting —— 让 TiDB 部署轻松简单
PingCAP
2020-01-10
阅读 3 分钟
2.2k
上船难:官方推荐的部署方法 TiDB Ansible 限制较多,有一定的学习成本。对于运维同学比较容易上手,但是对于研发同学就比较不友好。用户手册详细但是复杂,其中也有各种各样的限制,特别是遇到错误的时候不好处理。
上一页
1
…
More
14
15
16
(current)
17
18
…
More
下一页
上一页
16
(current)
下一页