我和 TiDB 的故事 | 远近高低各不同
作者: ShawnYan 原文来源: https://tidb.net/blog/b41a02e6
Hi, TiDB, Again!
书接上回, 《我和 TiDB 的故事 | 横看成岭侧成峰》 ,一年时光如白驹过隙,这一年我好似在 TiDB 上投入的时间总量不是很多,但是断断续续也一直有在关注使用。当然,数据是造不了假的,看热力图就知道我一直都在,只是每逢周末就忘记登录,所以直到现在也还没达到连续签到 100 天的小目标。

TiExplorer
AskTUG 论坛里可以在个人页面 [ https://asktug.com/u/<个人昵称>/preferences/account ] 修改头衔,我的头衔设定的是【TiExplorer】。TiExplorer 是 TiDB 探索者的意思,不是 TiDB 浏览器。
TiExplorer 缘起于去年 PE 的 【 TiDB 性能调优案例学习 [TiDB v5.x] (304) 】和【 TiDB 故障排除案例学习 [TiDB v5.x] (305) 】 课程内测活动,当时有若干位 Ti-Juaner 在一周内“卷完了” 304 和 305 两门课程的内容,号称“卷王中王”,我也是其中一位,于是获得了 TiExplorer 勋章,自此之后便以此作为我在论坛的 Title。

上回我也提及过有在很认真的卷 PE 课程和认证考试,过去的一年里,PE 中文站推出了 PCTP V6 版认证及相关课程,和面向应用开发者的 PCSD (PingCAP Certified SQL Developer) 认证及相关课程。这里力推 Todd 神灯老师主讲的 201 系列课程,及其在 GitHub 上开源的课件,值得每一位开发者学习。
BTW,这个 Repo ( pingcap/tidb-course-201-lab ) 是活跃仓,一直有在更新维护,从下图还可以“窥探”到 Todd 神灯老师更习惯在周三、周四晚上 Push 代码,有时凌晨也有代码提交记录。

PE
TiDB v6.0.0 刚出不久,PE 就推出了 PCTA 和 PCTP 的 V6 版本,装配 “V6” 果然动力强劲,非同凡响,相较于友商 4.x 都发布一年了,认证才计划于近日从 v2 升级 v3。 不过,过去的一年,PE 中文站的更新速度有所放缓。可能好多同学还不知道,P社贵司已在全球拥有 9 个 OFFICE,官方主页也支持中文、英文、日文三种语言。相应的,PE 推出了全新的英文站和日文站,发布了英文、日文培训和认证,以及入门级的 PingCAP 认证 【PingCAP Certified TiDB Practitioner】。
- PingCAP University: https://www.pingcap.com/education/
- PingCAP Education オンライントレーニング: https://pingcap.co.jp/education/
到此,PingCAP Education 已经推出四门 TiDB 认证。

Certified
TiDB 是具有信创资质的国产数据库,在数据安全性、合规性和 产品兼容性 上均有发力。面对“琳琅满目”的国产数据库如何选择,组织有组织的选择标准,对于 DBA 而言,选择性有限且难以选择。先不说其他国产数据库,TiDB 曾在国产数据库排行榜上连续榜首多月,单就这条理由就值得国产数据库 DBA 来学习、研究,这里不仅有前沿的技术、理论,还拥抱开源、乐于分享,更有开放且活跃的社区。而通过数据库厂商举办的极客大赛、学习项目,或是参加相关培训、认证考试,则是一个正确且快捷的学习路径。
关于数据库认证的话题,下面引用一段前几日我在墨天轮上的分享 -- 如何成为一名国产数据库DBA? 。
2019年下半年,他的关注度从 DB-Engine 开始转向国产数据库排行榜,从而开始了国产数据库的学习之旅,这次“旅程”的体验感完全不同,因为排行榜上有 200+ 产品可以选择,如何找到一个好的切入点来开启这段旅程,他的选择很简单,从榜首开始研究。巧合的是,当时国产数据库位列榜单第一的是 PingCAP 的 TiDB,而他们团队在此之前已经开始接触研究 TiDB,当时还是 v2 版本。他个人习惯的学习路径基本是先找官方文档,快速浏览全部的文档,或者直接购买相关书籍(或者前往墨天轮墨值商城兑换)。因为图书是经过严格审校才会出版的,至少可以保证内容的正确性,如此,就对该产品有个大体的印象,初步搭建“记忆宫殿”。
其次,直接上手体验数据库,遇到问题再查文档、使用搜索引擎、使用墨天轮的搜索、去论坛提问、翻源码等等,循环往复,便对一款新数据库有全新的认识。值得一提的是,有些数据库厂商已经投入部分精力到培训认证方面,这里以 TiDB 为例,他们创建了 PingCAP Education(简称PE),并发布了一系列课程,从体系介绍到性能优化,从入门实践到故障分析,对 TiDB 感兴趣或是需要进阶技能的同学都可以在 PE 网站上系统学习,PE提供的课程以视频教学为主、辅助以实验和习题,并可通过认证考试来检验学习成果。在过去的两年里,严少安也已经成功拿到了 PE 认证全家桶。

这里,还是希望将 TiDB 入门级认证引入 PE 中文站,让更多人(不只是 DBA 或开发者)来了解 TiDB,了解这个业界领先的企业级开源分布式数据库。
补充一点,据说,那些 OCM 大师们都喜欢晒“战袍”,我也浅晒一张我的 PingCAP Certified T-shirt。

To Be Continued
所有一切的美好,都会如约而至。愿在 AskTUG 的每一天都是阳光、激情、如初恋般美好的。

相关文章:
我和 TiDB 的故事 | 远近高低各不同
作者: ShawnYan 原文来源: https://tidb.net/blog/b41a02e6 Hi, TiDB, Again! 书接上回, 《我和 TiDB 的故事 | 横看成岭侧成峰》 ,一年时光如白驹过隙,这一年我好似在 TiDB 上投入的时间总量不是很多࿰…...
深入浅出Pytorch函数——torch.nn.init.zeros_
分类目录:《深入浅出Pytorch函数》总目录 相关文章: 深入浅出Pytorch函数——torch.nn.init.calculate_gain 深入浅出Pytorch函数——torch.nn.init.uniform_ 深入浅出Pytorch函数——torch.nn.init.normal_ 深入浅出Pytorch函数——torch.nn.init.c…...
Jenkins-发送邮件配置
在Jenkins构建执行完毕后,需要及时通知相关人员。因此在jenkins中是可以通过邮件通知的。 一、Jenkins自带的邮件通知功能 找到manage Jenkins->Configure System,进行邮件配置: 2. 配置Jenkins自带的邮箱信息 完成上面的配置后…...
网络通信原理传输层TCP三次建立连接(第四十八课)
ACK :确认号 。 是期望收到对方的下一个报文段的数据的第1个字节的序号,即上次已成功接收到的数据字节序号加1。只有ACK标识为1,此字段有效。确认号X+1SEQ:序号字段。 TCP链接中传输的数据流中每个字节都编上一个序号。序号字段的值指的是本报文段所发送的数据的第一个字节的…...
【Python机器学习】实验14 手写体卷积神经网络(PyTorch实现)
文章目录 LeNet-5网络结构(1)卷积层C1(2)池化层S1(3)卷积层C2(4)池化层S2(5)卷积层C3(6)线性层F1(7)线性层F2 …...
Debian查询硬件状态
很早以前写过一个查询树霉派硬件状态的文章,用是Python写的一个小程序。里面用到了vcgencmd这个测温度的内部命令,但这个命令在debian里面没有,debian里只有lm_sensors的外部命令,需要安装:apt-get install lm_sensors…...
除自身以外数组的乘积(c语言详解)
题目:除自身外数组的乘积 给你一个整数数组 nums,返回 数组 answer ,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。 题目数据保证数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。 请不要使用除…...
ONES × 鲁邦通|打造研发一体化平台,落地组织级流程规范
近日,ONES 签约工业互联网行业领先的解决方案提供商——鲁邦通,助力鲁邦通优化组织级流程规范,落地从需求到交付的全生命周期线上化管理。 依托于 ONES 一站式研发管理平台,鲁邦通在软硬件设计开发、项目管理和精益生产等方面的数…...
【GaussDB】 SQL 篇
建表语句 表的分类 普通的建表语句 复制表内容 只复制表结构 create table 新表名(like 源表名 including all); 如果希望注释被复制的话要指定including comments 复制索引、主键约束和唯一约束,那么需要指定including indexes including constraints …...
rn和flutter出现“Running Gradle task ‘assembleDebug
在第一次运行rn和flutter时,会卡在Running Gradle task assembleDebug,可以使用阿里的镜像,如下图: maven { url https://maven.aliyun.com/repository/google/ } google() maven { url https://maven.aliyun.com/repository/jcen…...
Shell脚本基础( 四: sed编辑器)
目录 1 简介 1.1 sed编辑器的工作流程 2 sed 2.1 基本用法 2.2 sed基本格式 2.2.1 sed支持正则表达式 2.2.2 匹配正则表达式 2.2.3 奇数偶数表示 2.2.4 -d选项删除 2.2.5 -i修改文件内容 2.2.6 -a 追加 2.3 搜索替代 2.4 变量 1 简介 sed是一种流编辑器,…...
微信消息没通知iphone can‘t show notifications
小虎最近手机微信消息没通知,本来以为要卸载,但是发现原来是多客户端登录导致消息被其他平台截取,所有没有通知。 解决方法 小虎是在手机和电脑端同时登录的,所有退出电脑端后手机新消息就有提示了。可能是一个bug。...
Linux Kernel:pid与namespace
环境: Kernel Version:Linux-5.10 ARCH:ARM64 一:前言 Linux内核涉及进程和程序的所有算法都围绕task_struct数据结构建立,具体可看另一篇文章: Linux Kernel:thread_info与task_struct 同时Linux提供了资源限制(resource limit, rlimit)机制,对进程使用系统资源施…...
开源后台管理系统Geekplus Admin
本系统采用前后端分离开发模式,后端采用springboot开发技术栈,mybatis持久层框架,redis缓存,shiro认证授权框架,freemarker模版在线生成代码,websocket消息推送等,后台管理包含用户管理…...
【MATLAB基础绘图第16棒】绘制热图(Heatmap)
热图(Heatmap) 热图的主要作用是直观展示重点研究对象的差异情况,多用于经济学与工学差异性分析之中。 heatmap函数创建热图 语法 hheatmap(tbl,xvar,yvar) hheatmap(tbl,xvar,yvar,ColorVariable,cvar) hheatmap(cdata) hheatmap(xvalue…...
数据库--SQL关键字的执行顺序
数据库相关链接: 数据库--数据类型:http://t.csdn.cn/RtqMD 数据库--三大范式、多表查询、函数sql:http://t.csdn.cn/udJSG 数据库--MySQL增删改查:http://t.csdn.cn/xkiti 一、一条sql语句通常包括: select fro…...
如何优雅地处理Java多线程编程中的共享资源问题,以确保线程安全和高性能?
文章目录 🎉欢迎来到Java面试技巧专栏~如何优雅地处理Java多线程编程中的共享资源问题? ☆* o(≧▽≦)o *☆嗨~我是IT陈寒🍹✨博客主页:IT陈寒的博客🎈该系列文章专栏:Java面试技巧文章作者技术和水平有限&…...
每天一道leetcode:剑指 Offer 64. 求1+2+…+n(中等递归)
今日份题目: 求 12...n ,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。 示例1 输入: n 3 输出: 6 示例2 输入: n 9 输出: 45 提示 1 < n < 10000 题目思路 使用递归…...
服务器安装centos7踩坑
1、制作启动工具 下载iso https://developer.aliyun.com/mirror/?spma2c6h.25603864.0.0.20387abbo2RFbn http://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/?spma2c6h.25603864.0.0.1995f5ad4AhJaW下载 UltraISO https://cn.ultraiso.net/插入u盘启动 到了如图所示页面…...
Java | IDEA中 jconsole 不是内部或外部命令,也不是可运行的程序
解决办法: 1.先将Terminal的Shell path 修改为C:\WINDOWS\system32\cmd.exe 2.在检查环境变量中的ComSpec的值 3.找到自己电脑下载的jdk的bin的地址 4.将jdk的bin地址加入到系统变量path中...
MGeo中文地址结构化教程:从原始文本到标准GeoJSON格式输出的完整转换流程
MGeo中文地址结构化教程:从原始文本到标准GeoJSON格式输出的完整转换流程 1. 引言:为什么我们需要地址结构化? 你有没有遇到过这样的场景?用户填写的收货地址五花八门:“北京市海淀区中关村大街27号”、“北京海淀中…...
《计算机网络》再学习
1.TCP/IP与OSI模型1)TCP/IP模型应用层:为程序提供网络服务。协议:HTTP,DNS与FTP等传输层:提供端到端的通信服务,确保数据的可靠传输。协议:TCP与UDP网络层:负责数据包的路由与转发。…...
华为MateBook D14安装Ubuntu16避坑指南:WiFi/蓝牙/触控板驱动一键搞定
华为MateBook D14安装Ubuntu 16.04驱动优化全攻略 华为MateBook D14作为一款高性价比轻薄本,在安装Ubuntu 16.04时可能会遇到WiFi、蓝牙和触控板驱动不兼容的问题。这主要源于硬件迭代速度远超Linux内核更新周期——你的笔记本搭载了新一代无线网卡和输入设备&#…...
NXP S32K3xx之HSE密钥管理与安全服务实战
1. HSE密钥管理基础:从零开始理解安全引擎 第一次接触NXP S32K3xx的HSE模块时,我被各种密钥术语搞得晕头转向。经过几个实际项目的打磨,现在我可以负责任地告诉你:理解HSE密钥管理就像学习一门新语言,掌握基础词汇后就…...
电机设计就像玩拼图,参数之间总在较劲。今天咱们用有限元+Matlab扒一扒参数敏感度的底裤,带点代码实操更带劲
电动机,发电机的参数灵敏度分析 步骤一,基于有限元法采集数据 步骤二,基于Matlab程序进行参数灵敏度分析 步骤三,分析结果绘图第一步:有限元暗房操作用ANSYS Maxwell搭个永磁同步电机模型,重点盯着磁钢厚度…...
Linux DRM子系统深度解析:如何为240x240 SPI屏编写自定义KMS驱动?
Linux DRM子系统实战:为240x240 SPI屏构建原子化KMS驱动 当一块小巧的240x240 SPI屏幕遇上Linux DRM显示框架,开发者面临的不仅是硬件接口的适配,更是一场关于现代显示架构的深度对话。本文将带您穿透DRM子系统的抽象层,从KMS核心…...
避坑指南:UR5e机器人SpeedL模式下的笛卡尔空间控制,如何避免奇异点和超限?
UR5e机器人SpeedL模式避坑实战:笛卡尔空间控制的三大安全策略 实验室里,机械臂突然发出刺耳的警报声——这可能是每个UR5e初学者都经历过的噩梦。当你在笛卡尔空间用SpeedL指令控制机器人画复杂轨迹时,关节超限、奇异点问题和自碰撞就像三个隐…...
Dify知识库创建全攻略:从零开始搭建你的AI问答系统(附分段模式详解)
Dify知识库创建全攻略:从零开始搭建你的AI问答系统(附分段模式详解) 在AI技术快速渗透各行各业的今天,构建专属知识库已成为企业智能化转型的核心基础设施。Dify作为一款开箱即用的AI应用开发平台,其知识库功能尤其适合…...
智能演示文稿生成:PPTAgent零基础落地指南与效能提升策略
智能演示文稿生成:PPTAgent零基础落地指南与效能提升策略 【免费下载链接】PPTAgent PPTAgent: Generating and Evaluating Presentations Beyond Text-to-Slides 项目地址: https://gitcode.com/gh_mirrors/pp/PPTAgent PPTAgent作为一款领先的自动化PPT生成…...
Leather Dress Collection惊艳效果:Leather_Romper皮连体衣+户外场景自然光渲染
Leather Dress Collection惊艳效果:Leather_Romper皮连体衣户外场景自然光渲染 1. 项目介绍 Leather Dress Collection 是一个基于Stable Diffusion 1.5的LoRA模型集合,专门用于生成各种皮革服装风格的图像。这个系列由Stable Yogi开发,包含…...
