SF
开源分布式关系型数据库 TiDB
开源分布式关系型数据库 TiDB
注册登录
关注博客
注册登录
主页
关于
RSS
分布式系统 in 2010s :硬件的进化
PingCAP
2020-01-09
阅读 3 分钟
1.4k
分布式技术的发展,深刻地改变了我们编程的模式和思考软件的模式。值 2019 岁末,PingCAP 联合 InfoQ 共同策划出品“分布式系统前沿技术 ”专题, 邀请众多技术团队共同参与,一起探索这个古老领域的新生机。本文出自我司 CTO 黄东旭,为「分布式系统 in 2010s」 系列第三篇。
Shopee 的分布式数据库实践之路
PingCAP
2020-01-08
阅读 9 分钟
2.4k
分布式技术的发展,深刻地改变了我们编程的模式和思考软件的模式。值 2019 岁末,PingCAP 联合 InfoQ 共同策划出品“分布式系统前沿技术 ”专题, 邀请众多技术团队共同参与,一起探索这个古老领域的新生机。本文出自 Shopee DBA 刘春辉。
汇聚能量,元气弹发射 | PingCAP Special Week - Tools matter 有感
PingCAP
2020-01-07
阅读 3 分钟
1.9k
对于 80 后的男生来说,『七龙珠』是一部绕不开的经典漫画,里面的主角孙悟空掌握了一项强大的必杀技 - 元气弹,他通过收集万物的能量,汇聚成一个有巨大破坏力的能量球,然后发射给反派将其打败。每每在漫画里面看到这样的情况,年少的我就激动不已,梦想着有一天也可以自己举起双手,汇聚出元气弹。
TiDB 在 OPPO 准实时数据仓库中的实践
PingCAP
2020-01-06
阅读 9 分钟
4.5k
本文转载自微信公众号“OPPO大数据”。作者介绍:OPPO 数据分析与解决方案团队主要负责 OPPO 全集团的大数据分析和解决方案提供,团队成员多来自一线互联网公司及著名高校,在 OPPO 众多场景的大数据应用方面有很深经验,极大的支撑了业务迅速发展。 文章具体作者:羊欢,代凯,柳青,陈英乐。
Chaos Mesh —— 让应用跟混沌在 Kubernetes 上共舞
PingCAP
2020-01-03
阅读 7 分钟
1.7k
2019 年 12 月 31 日,我们在 GitHub 上正式开源了 Chaos Mesh。作为一个云原生的混沌测试平台,Chaos Mesh 提供在 Kubernetes 平台上进行混沌测试的能力。本篇文章将围绕 Chaos Mesh 起源及原理等方面进行介绍,并结合具体案例带领大家一起探索混沌测试的世界。
复杂分布式架构下的计算治理之路
PingCAP
2020-01-02
阅读 11 分钟
2.6k
分布式技术的发展,深刻地改变了我们编程的模式和思考软件的模式。值 2019 岁末,PingCAP 联合 InfoQ 共同策划出品“分布式系统前沿技术 ”专题, 邀请众多技术团队共同参与,一起探索这个古老领域的新生机。本文出自微众银行大数据平台负责人邸帅。
分布式系统 in 2010s :软件构建方式和演化
PingCAP
2019-12-31
阅读 4 分钟
1.2k
我上大学的时候专业是软件工程,当时的软件工程是 CMM、瀑布模型之类。十几年过去了,看看现在我们的软件开发模式,尤其是在互联网行业,敏捷已经成为主流,很多时候老板说业务下周上线,那基本就是怎么快怎么来,所以现代架构师对于可复用性和弹性会有更多的关注。我所知道业界对 SOA 的关注是从 Amazon 的大规模 SOA ...
「分布式系统前沿技术」专题 | Pulsar 的设计哲学
PingCAP
2019-12-27
阅读 7 分钟
1.9k
分布式技术的发展,深刻地改变了我们编程的模式和思考软件的模式。值 2019 岁末,PingCAP 联合 InfoQ 共同策划出品“分布式系统前沿技术 ”专题, 邀请众多技术团队共同参与,一起探索这个古老领域的新生机。本文出自 StreamNative 联合创始人 Sijie Guo。
「分布式系统前沿技术」专题 | 微服务架构何去何从?
PingCAP
2019-12-27
阅读 6 分钟
2.1k
分布式技术的发展,深刻地改变了我们编程的模式和思考软件的模式。值 2019 岁末,PingCAP 联合 InfoQ 共同策划出品“分布式系统前沿技术 ”专题, 邀请众多技术团队共同参与,一起探索这个古老领域的新生机。本文出自转转首席架构师孙玄。
分布式系统 in 2010s :存储之数据库篇
PingCAP
2019-12-26
阅读 4 分钟
2.1k
经常思考一个问题,为什么我们需要分布式?很大程度或许是不得已而为之。如果摩尔定律不会失效,如果通过低成本的硬件就能解决互联网日益增长的计算存储需求,是不是我们也就不需要分布式了。过去的二三十年,是一场软件工程师们自我拯救的,浩浩荡荡的革命。分布式技术的发展,深刻地改变了我们编程的模式,改变了我们...
TiDB Binlog 源码阅读系列文章(七)Drainer server 介绍
PingCAP
2019-12-25
阅读 7 分钟
1.4k
前面文章介绍了 Pump server,接下来我们来介绍 Drainer server 的实现,Drainer server 的主要作用是从各个 Pump server 获取 binlog,按 commit timestamp 归并排序后解析 binlog 同步到不同的目标系统,对应的源码主要集中在 TiDB Binlog 仓库的 drainer/ 目录下。
效率 10x!打造运维 TiDB 的瑞士军刀
PingCAP
2019-12-20
阅读 3 分钟
2k
作者介绍:陈霜,做个人吧队成员,PingCAP TiDB 研发工程师,做个人吧队参加了 TiDB Hackathon 2019,其项目「Manage many as one with SQL」获得了三等奖。
直击备份恢复的痛点:基于 TiDB Binlog 的快速时间点恢复
PingCAP
2019-12-20
阅读 5 分钟
2.2k
作者介绍:吕磊,Better 队成员、美团点评高级 DBA,Better 队参加了 TiDB Hackathon 2019,其项目「基于 TiDB Binlog 的 Fast-PITR」获得了最佳贡献奖。
从大数据到数据库
PingCAP
2019-12-19
阅读 5 分钟
2k
从 70 年代关系型数据库进入历史舞台,很长一段时间它几乎是包打天下的选择。你很可能可以用一套数据库玩转所有业务,你也不需要一个连的工程师来维护她。哪怕你也许业务复杂,需要不同的数据库,但她们终究是还是数据库,温柔体贴。
TiKV 源码解析系列文章(十六)TiKV Coprocessor Executor 源码解析
PingCAP
2019-12-12
阅读 15 分钟
1.7k
在前两篇文章 TiKV 源码解析系列文章(十四)Coprocessor 概览、TiKV 源码解析系列文章(十五)表达式计算框架中,讲到了 TiDB 为了最大化利用分布式计算能力,会尽量将 Selection 算子、Aggregation 算子等算子下推到 TiKV 节点上,以及下推的表达式是如何在 TiKV 上做计算的。本文将在前两篇文章的基础上,介绍下推算...
拥抱 Elasticsearch:给 TiDB 插上全文检索的翅膀
PingCAP
2019-12-10
阅读 3 分钟
4.9k
作者介绍:孙晓光,知乎技术平台负责人,与薛宁(@Inke)、黄梦龙(@PingCAP)、冯博(@知乎)组队参加了 TiDB Hackathon 2019,他们的项目 TiSearch 获得了 CTO 特别奖。
360 智能商业业务线经验分享:TiDB 写热点调优实战
PingCAP
2019-12-09
阅读 7 分钟
2.7k
作者介绍:代晓磊,现 360 商业化数据库运维专家,TiDB User Group Ambassador,负责整个智能商业业务线数据库运维,解决各种数据库疑难问题,推广 TiDB 等新开源数据库应用。
赛程刚过 1/3,什么操作让性能提升 150+ 倍?
PingCAP
2019-12-06
阅读 4 分钟
1.4k
11 月初我们开启了一项社区新活动「TiDB 性能挑战赛」(Performance Challenge Program,简称 PCP),这项积分赛将持续 3 个月,选手将完成一系列难度不同的任务,赢得相应的积分。目前赛程刚刚过去三分之一,已经取得了十分耀眼的阶段性成果:
睡觉的时候,程序能不能自动查 bug?
PingCAP
2019-12-05
阅读 6 分钟
6.3k
曾在 Hacker News 上看到过一个 Oracle 工程师处理 bug 的 日常: 先花两周左右时间来理解 20 个参数如何通过神奇的组合引发 bug。 改了几行代码,尝试对 bug 进行修复,提交测试集群开始跑近百万个测试 case,通常要 20~30 小时。 运气好的话会有 100 多个 case 没过,有时候上千个也有可能,只好挑选几个来看,发现还...
TiDB Binlog 源码阅读系列文章(六)Pump Storage 介绍(下)
PingCAP
2019-12-03
阅读 5 分钟
1.4k
在 上篇文章 中,我们主要介绍了 Pump Storage 是如何对 binlog 进行持久化存储、排序、配对的。在文中我们提到 binlog 的持久化键值存储主要是由 valueLog 组件完成的。同时,大家如果在上文点开 writeToValueLog 代码阅读的话会发现在其中还会使用一个 slowChaser 组件。slowChaser 组件主要用于避免在写 kv 环节中 Go...
汽车之家从 SQL Server 到 TiDB 的异构变迁
PingCAP
2019-12-02
阅读 7 分钟
2.4k
SQL Server + .Net 是很多早期互联网企业的标配技术栈,虽然 TiDB 是兼容 MySQL 协议和生态的数据库,但是 TiDB 适用的业务场景是通用的。在开源新技术大行其道的今天,如何从 SQL Server 无缝迁移至 TiDB,汽车之家做了一个创新的示范。
流量和延迟减半!挑战分布式数据库 TiDB 跨数据中心难题
PingCAP
2019-12-02
阅读 5 分钟
1.9k
众所周知,在对可用性要求极高的行业领域(比如金融、通信),分布式数据库需要跨地域的在多个数据中心之间建立容灾以及多活的系统架构,同时需要保持数据完整可用。但这种方式同时也带来了一些问题:
TiKV Engine SIG 成立,硬核玩家们看过来!
PingCAP
2019-11-29
阅读 2 分钟
1.7k
TiKV 是一个开源项目,我们一直都欢迎和感激开源社区对 TiKV 所作出的贡献。但我们之前对开源社区的合作主要是在代码审阅和散落在各种社交媒体的线下讨论,开发者并没有合适的途径去了解和影响 TiKV 的开发计划。怎么才能更好的帮助大家找到组织,更好地参与到 TiKV 的开发中来呢?我们的设想是搭建公开的平台,邀请对 T...
开源社区怎么玩?明星项目 TiKV 的 Maintainer 这样说……
PingCAP
2019-11-29
阅读 3 分钟
1.6k
知乎技术平台团队负责人孙晓光有一个新的身份:开源分布式事务 Key-Value 数据库 TiKV项目的 Maintainer。Maintainer 是 TiDB/TiKV 开源社区的角色之一,是社区中较高级别的代码贡献者,项目的规划和设计者,拥有合并主干分支的权限。一般来说从开始贡献代码的 Contributor 成长为 Maintainer,最明显的变化是,对项目有...
揭秘 TiDB 新优化器:Cascades Planner 原理解析
PingCAP
2019-11-28
阅读 13 分钟
2.4k
在《十分钟成为 Contributor 系列 | 为 Cascades Planner 添加优化规则》中,我们简单介绍了 Cascades 的相关背景知识,本文将为大家深入介绍 TiDB 新的优化器——Cascades Planner 的框架及原理。
十分钟成为 Contributor 系列 | 为 Cascades Planner 添加优化规则
PingCAP
2019-11-27
阅读 6 分钟
1.6k
到今天为止,“成为 Contributor 系列”已经推出了 “支持 AST 还原为 SQL”,“为 TiKV 添加 built-in 函数”,“向量化表达式”等一列活动。这一次借着 TiDB 优化器重构的契机,我们将这个系列再向着数据库的核心前进一步,挑战一下「为 TiDB 的优化器增加优化规则」,带大家初步体验一下可以对查询的执行时间产生数量级影响的...
TiDB 最佳实践系列(六)HAProxy 的使用
PingCAP
2019-11-20
阅读 6 分钟
1.7k
HAProxy 是一个使用 C 语言编写的自由及开放源代码软件,其提供高可用性、负载均衡,以及基于 TCP 和 HTTP 的应用程序代理。GitHub、Bitbucket、Stack Overflow、Reddit、Tumblr、Twitter 和 Tuenti 在内的知名网站,及亚马逊网络服务系统都在使用 HAProxy。
TiKV 源码解析系列文章(十五)表达式计算框架
PingCAP
2019-11-19
阅读 8 分钟
1.4k
上一篇 《TiKV 源码解析系列文章(十四)Coprocessor 概览》讲到了 TiDB 为了最大化利用分布式计算能力,会尽量将 Selection 算子、聚合算子等算子下推到 TiKV 节点上。本文将继续介绍 Coprocessor 中表达式计算框架的源码架构,带大家看看 SQL 中的表达式是如何在 Coprocessor 中执行的。
Unified Thread Pool | Hackathon 2019 优秀项目介绍
PingCAP
2019-11-15
阅读 4 分钟
1.9k
本文由逊馁队的成员夏锐航同学主笔,介绍 Unified Thread Pool 项目的设计与实现过程。该项目实现了在 TiKV 中使用一个统一的自适应线程池处理读请求,能够显著提升性能,并可预测性地限制大查询对小请求的干扰,最终在 TiDB Hackathon 2019 中斩获一等奖。
让数据库运行在浏览器里?TiDB-Wasm 原理与实现 | Hackathon 优秀项目介绍
PingCAP
2019-11-13
阅读 11 分钟
6.8k
上周我们推送了《让数据库运行在浏览器里?TiDB + WebAssembly 告诉你答案》,向大家展示了 TiDB-Wasm 的魅力:TiDB-Wasm 项目是 TiDB Hackathon 2019 中诞生的二等奖项目,实现了将 TiDB 编译成 Wasm 运行在浏览器里,让用户无需安装就可以使用 TiDB。本文由 Ti-Cool 队成员主笔,为大家详细介绍 TiDB-Wasm 设计与实现...
上一页
1
…
More
15
16
17
(current)
18
19
…
More
下一页
上一页
17
(current)
下一页