打造未来的数据库,不一定要写代码? TiDB 4.0 捉“虫”竞赛等你来战

打造未来的数据库,不一定要写代码? TiDB 4.0 捉“虫”竞赛等你来战自 4.0 RC(Release Candidate)版本发布以来,大家已经迫不及待开始抢先体验。TiDB 4.0 包含了很多重要的、有潜力的特性: TiUP 帮你更快地部署集群。 TiFlash …

打造未来的数据库,不一定要写代码? TiDB 4.0 捉“虫”竞赛等你来战

自 4.0 RC(Release Candidate)版本发布以来,大家已经迫不及待开始抢先体验。TiDB 4.0 包含了很多重要的、有潜力的特性:

  • TiUP 帮你更快地部署集群。

  • TiFlash 兼顾了 OLTP 和 OLAP。

  • 内置 DashBoard 大幅提高可用性。

  • BR 和 TiCDC 补齐了快速备份和增量数据变化的能力。

  • ……

为了鼓励大家抢先体验 TiDB 4.0,加速 TiDB 4.0 正式版发版,捉虫竞赛应运而生。如今赛程过半,我们一起来回顾下当前赛况。

国际友人开挂一枝独秀

捉虫大赛刚一公布,来自瑞士的 Mrigger 就火线加入,提交了多个 bug。强调下 Mrigger 肯定不是“托儿”。在 Mrigger 一波提交之后,有开发同学向 TiDB Robot 诉苦,「来者何人啊?周边礼品有点兜不住了!」。不查不知道,一查吓一跳,Mrigger 就是一位专业“碰瓷”选手。他已经为 SQLite 提交了超过 170+ bug,为 CockRoachDB 提交了 50+ bug。这位苏黎世理工大学的博士后研究方向是 RDBMS 的自动化测试,找 Bug 也是事半功倍。真可谓「天不怕地不怕,就怕测试开外挂」。

截止到发稿日,Mrigger 已经提交了 21 个 P1 bug,7 个 P2 bug,稳坐第一名的宝座。

开发者社区 护场子奋起直追

在国际友人“砸场子”的时候,作为 TiDB Contributor,AndrewDi 坐不住了,他在 RC 发版后一周才开始测试,试用了 Sequence 之后,他信手拈来 2 个 bug,可见其内功之深厚。热身活动结束,AndrewDi 使出大杀器——场景测试。他开发了一套程序来暴力压测 TiDB,经过三天三夜的鏖战,TiDB 败下阵来,AndrewDi 也顺势提交了 3 个 P0 bug。

除了测出多个 bug,AndrewDi 还配合 PingCAPer 重现和定位 bug,让人真正感受到了纯粹的开源社区互动氛围。

截止发稿日,AndrewDi 坐上了捉虫竞赛的第三把交椅,同时还有更多开发者社区的小伙伴正在奋起直追,这股“较真”力量不可小觑哦~

用户社区开辟第二战场

AskTUG(asktug.com) 是 TiDB User Group 成员学习、分享的“聚集地”。自捉虫大赛正面战场 GitHub 开赛以来,已经有超过 50+ 的 bug report 在 AskTUG 上出现,涵盖 TiUP、TiFlash、Dashboard 等众多产品。

asktug

(TiDB Robot 再次提醒下大家,4.0 捉虫大赛的任务积分可以兑换 PCTA 的考试资格,大家不如移步 GitHub 捞一波积分哦!)

大赛详情可以进入 活动官网 查看。

在社区贡献和支持下,发布 RC1 版本

自捉虫大赛开赛以来,已有 13 个 team,24 名小伙伴报名参加了活动。我们在 GitHub 上收到了 66 个 issue,其中 58 个 issue 有效,有效率高达 88%。59 个 issue 中包含了 P0 issue 5 个,P1 issue 32 个,效率满满。目前排在积分榜的排名情况是:

asktug

TiDB 开发者们作为追求完美的强迫症患者,从接到第一份 bug 报告后就开始了紧张的修复工作,终于在 4 月 28 日发布了 TiDB 4.0 RC1,修复了大量捉虫活动中发现的 bug。

也欢迎更多小伙伴加入到 4.0 捉虫比赛下半场,以下给参赛选手一些小 Tips:

  • 提前在活动官网阅读参赛细则,在 GitHub 按要求提交 bug issues。

  • 带压力的场景测试更容易发现 P0 级别的问题。建议小伙伴们可以用手头的压测程序狠狠的折磨 TiDB,加上一些故障注入更好,毕竟“大力出奇迹”。

  • 全链路测试。用上 TiFlash 和 BR 等工具,模拟生产环境做请求和备份恢复,可能有“奇效”。

  • 跨特性测试。例如,用 Partion 的时候,多关注下执行计划,也许当时开发功能的小伙伴就没有考虑到呢?

打造未来的数据库,不一定要写代码? TiDB 4.0 捉“虫”竞赛等你来战

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/8539.html

(0)
上一篇 2023-02-26
下一篇 2023-02-26

相关推荐

  • Python中的continue语句如何正确在循环中使用

    Python中的continue语句如何正确在循环中使用在Python的循环语句中,continue语句用于跳过当前循环内剩余的语句,并开始下一轮循环。当某些条件满足时,我们可以使用continue语句来忽略当前的循环,然后继续执行下一轮循环。

    2024-02-19
    53
  • Python 实用技能大杂烩

    Python 实用技能大杂烩日期处理对于开发工程师来说非常重要,而在Python中,datetime模块是我们的好帮手。当我们拿到一个时间戳后,想要将其转换成可读时间格式,可以按照下面的代码示例进行:

    2024-03-02
    36
  • 来聊聊我对华为终端云服务的看法![通俗易懂]

    来聊聊我对华为终端云服务的看法![通俗易懂]     什么是智慧生活?如何做到智慧生活?智慧生活有哪些体验?我认为华为终端云服务可以让用户更好的感知智慧生活的美好。   所有用户,都可以享受华为终端云服务所带来的更便利、更健康、更简单的智慧生…

    2023-02-08
    112
  • JavaWeb 07_创建web项目连接MySQL实现注册登录功能

    JavaWeb 07_创建web项目连接MySQL实现注册登录功能一、创建一个web项目,参照JW/01_创建web项目及部署 二、在NAVICat 里建数据库 db_01,建表tb_user ,字段UName 、Pwd 三、在web下创建一个Directory,

    2023-05-09
    110
  • 大数据学习记录_02_hadoop基础以及集群安装「建议收藏」

    大数据学习记录_02_hadoop基础以及集群安装「建议收藏」第一部分 大数据简介 第一节 大数据的定义 ​ 大数据是指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长

    2023-04-17
    110
  • sql查阅语句_sql查询分组记录中最新一条记录

    sql查阅语句_sql查询分组记录中最新一条记录DDL-操作表 创建 查询 修改 删除 Create Retrieve Update Delete 查询表 查询当前数据下所有表名称 show tables; 查询表结构 desc 表名称; 创建表

    2023-05-12
    98
  • Python使用with open实现文件操作

    Python使用with open实现文件操作Python中使用文件操作十分方便,通过打开文件、读取文件、写入文件及关闭文件等一系列操作,可以轻松地在Python中实现文件操作。with open语句是Python文件操作中的一种常用方法,它可以自动帮助我们关闭文件,避免频繁地使用close()方法而导致程序出错。

    2024-02-02
    54
  • 使用 Python re 模块匹配字符串

    使用 Python re 模块匹配字符串
    在介绍如何使用 Python re 模块匹配字符串之前,我们需要了解几个相关的基础概念。首先是正则表达式,它是一种用于描述文本模式的工具,可以帮助我们查找、替换、提取字符串中的特定内容。其次是元字符,这些字符是正则表达式中的关键字,用于表示各种特殊的文本模式。最后是模式匹配,这是正则表达式的核心功能,用于检查某个字符串是否符合指定的文本模式。

    2024-01-19
    62

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注