如何高效利用 Grafana 监控分析 TiDB 指标
作者介绍:李坤,PingCAP 互联网架构师,TUG Ambassador,前美团、去哪儿数据库专家。一、概述使用 TiDB Ansible 部署 TiDB 集群,会同时部署一套 Grafana + Prometheus 的监控平台,这套监控用来收集和展示 TiDB 集群各个组件和机器的 metric 信息,这些 m…
一体化数据同步平台 DM 1.0 GA 发布
DM(TiDB Data Migration)是由 PingCAP 开发的一体化数据同步平台,支持从 MySQL 或 MariaDB 到 TiDB 的全量数据迁移和增量数据同步。无论是从 MySQL 向 TiDB 进行平滑数据迁移还是用 TiDB 作为多个 MySQL 实例的数据汇总库,都可以通过 DM 来实现。DM 在 …
TiDB 高并发写入常见热点问题及规避方法
作者:姚维本文通过阐述一个高并发批量写入数据到 TiDB 的典型场景中,TiDB 中常见的问题,给出一个业务的最佳实践,避免业务在开发的时候陷入 TiDB 使用的 “反模式”。面向的对象本文主要面向对 TiDB 有一定了解的读者,读者在阅读本文之前,推荐先阅读讲…
TiKV 源码解析系列文章(十三)MVCC 数据读取
作者:施闻轩在 《TiKV 源码解析系列文章(十二)分布式事务》 中,我们介绍了如何在满足事务特性的要求下进行数据写入。本文将介绍数据读取的流程。由于顺序扫(Forward Scan)比较具有代表性,因此本文只介绍顺序扫的流程,而不会介绍点查或逆序扫。点查…
TiDB 的 Golang 实践
作者:姚维本文转载自公众号 Go中国。今天讲一下 Go 在我们 TiDB 的应用。我先自我介绍一下,我 2012 年自己创业做基础架构方向的创业,但是没有做起来,然后去了 360 基础架构组搞 MySQL 的开源中间件。后来觉得中间件这个方案是一个会受到限制的方案,于…
TiDB + TiFlash : 朝着真 HTAP 平台演进
作者介绍: 韦万,PingCAP 数据库研发工程师,主要领域是数据库的存储引擎研发,以及系统性能优化。一、为什么我们需要 HTAP 数据库?在互联网浪潮出现之前,企业的数据量普遍不大,特别是核心的业务数据,通常一个单机的数据库就可以保存。那时候的存储并不…
TiDB 在 58 集团的应用与实践
作者介绍: 刘春雷,58 集团高级 DBA,负责 MySQL 和 TiDB 的运维工作,TUG Ambassador。58 集团业务种类繁多,目前包括的业务有 58 同城、赶集网、安居客、58 金融公司、中华英才网、驾校一点通等,数据库种类包括 MySQL、Redis、MongoDB、ES、TiDB。我们…
校招加入 PingCAP 是一种怎样的体验?
作者介绍:PingCAP Talent Strategy Team,以“人才”作为核心出发点,负责 PingCAP 人才建设,通过招聘、社区、PingCAP University、Talent Plan 等工作将“Strategy”更好地转化成一种“Service”,以此来做到更好地吸引招募人才、储备及培养人才,做好人…
vscode编写php连接mysql数据库代码智能提示没有
vscode编写php连接mysql数据库代码智能提示没有,比如我写了mysqli,没有智能提示,如何解决呀?
TiDB Binlog 源码阅读系列文章(四)Pump server 介绍
作者:satoru在 上篇文章 中,我们介绍了 TiDB 如何通过 Pump client 将 binlog 发往 Pump,本文将继续介绍 Pump server 的实现,对应的源码主要集中在 TiDB Binlog 仓库的 pump/server.go 文件中。启动 Pump ServerServer 的启动主要由两个函数实现:NewSe…
TiDB 用户问答论坛上线:Ask TUG for Help!
自 TiDB User Group(TUG)成立以来,小伙伴们都兴致勃勃的想要“攒点新活动”,不得不说,大家的行动力惊人,上周启动的线下活动 “TUG 企业行” 是第一波行动,今天又有第二波惊喜: TiDB 用户问答论坛 http://asktug.com 上线!欢迎大家来“灌水”讨…
TiDB 新特性漫谈:悲观事务
作者:黄东旭 @Ed Huang 关注 TiDB 的朋友大概会注意到,TiDB 在 3.0 中引入了一个实验性的新功能:悲观事务模型。这个功能也是千呼万唤始出来的一个功能。大家知道,发展到今天,TiDB 不仅仅在互联网行业广泛使用,更在一些传统金融行业开花结果,而悲观事…
TiDB 在华泰证券的探索与实践
文章转载自华泰证券数字科技微信公众号,作者华泰证券数字科技。原文链接:https://mp.weixin.qq.com/s/Hp-ZJLdvd3z2w9IJ_32NRw?scene=25#wechat_redirect作者介绍 华泰证券数字科技分布式数据库项目组,主要负责华泰证券分布式数据库系统建设工作,项目组成员均拥有多年数据库从业经历,对数据库运作原理具有较深…
这门分布式 KV 存储系统课程教会了我什么? | 我与 Talent Plan
作者介绍:张艺文,华中科技大学武汉国家光电实验室直博二年级,主要研究方向为基于新型存储设备的 KV 存储。PingCAP Talent Plan 第二期优秀学员。距离我从 PingCAP Talent Plan 结业已经过了三个月,这也算是我第一次与企业或者说工业界近距离接触。与 Pi…
TiDB 新特性漫谈:从 Follower Read 说起
作者:黄东旭 @Ed Huang 很久没有写文章了,正好今天有一些闲暇的时间,写写最近的一些 Update。关注 TiDB 的同学,最近可能注意到 TiKV 这边合并了一个不大不小的 PR #5051(https://github.com/tikv/tikv/pull/5051),支持了一个特性叫做 Follower Read,看到这个功能被合并…
TiDB 混沌工程实践:如何打造健壮的分布式系统?
本文转载自 InfoQ 网站作者: @唐刘 策划:赵钰莹原文地址:https://www.infoq.cn/article/bxGvrb_CxAZD6Wv3fUj8作为一个分布式数据库,TiDB 面临的严重挑战在于如何让用户相信存储在 TiDB 里面的数据是安全的,不会出现丢失,损坏等情况。因此,在 TiDB 研发初期,PingCAP 就引入了混沌…
TiDB User Group 首次线下活动开启,三城“TUG 企业行”等你报名!
在 TiDB 产品的演进过程中,我们意识到,一个成熟的开源产品和活跃的开源社区,不仅倚靠全球开发者的积极贡献,更离不开活跃用户的使用反馈和建议。用户是 TiDB Community 的重要组成部分,因此我们迫切需要为用户搭建一个开放、活跃、独立的学习和交流的平…
TiKV 源码解析系列文章(十二)分布式事务
在之前的文章里,我们已经介绍了 TiKV 的 Service 层、Storage 层。相信大家已经大致清楚,TiKV 的事务相关的代码都位于 Storage 层中。本文将更加深入地讲解 TiKV 的事务算法的原理和实现细节。概述TiKV 采用了 Google Percolator 这篇论文中所述的事务模…
分布式数据库在 ARM 平台探索之路(一) TiDB 集群在 arm 平台编译安装与部署
本文转自公众号 TCTP,作者 TCTP。原文链接:https://mp.weixin.qq.com/s/voEr3WId1LeOr-o4sFptPA?scene=25#wechat_redirect我行在 2018 年开始了基于 ARM 服务器平台的尝试,当前 TDSQL 的冷备数据全部保存在基于 ARM 服务器搭建的 CEPH 存储集群上,运行稳定。在今年贸易战的大背景下,我们数据库团队也尝试将各…
三十分钟成为Contributor | 提升TiDB Parser对MySQL 8.0语法兼容性
作者:谢腾进, 赵一霖TiDB 的一大特性就是和 MySQL 高度兼容,目标是让用户能够无需修改代码即可从 MySQL 迁移至 TiDB。要达成这个目标,需要完成两个提升兼容性的任务,分别是「语法兼容」和「功能行为兼容」。本次活动聚焦于语法兼容,提升 TiDB SQL Pars…