TiDB 4.0 新特性尝鲜指南

avatar
@http://pingcap.com

在 TiDB 4.0 中我们实现了 很多具有里程碑意义的功能,这里为大家列一份「新特性尝鲜指南」。

TiUP:一键安装工具

试玩第一步当然是安装部署:如何在 1 分钟内快速部署、单机启动 TiDB 集群?

我们专门为 TiDB 4.0 做了一个全新的组件管理工具—— TiUP

当然我们要先安装 TiUP,使用如下命令:

curl --proto '=https' --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh

装完之后,控制台会提示使用 tiup playground 来在单机启动一个 TiDB 集群,然后我们就可以使用 MySQL 客户端连接 TiDB 集群,并且愉快地开始测试了!

当然如果在生产环境,大家也可以方便地使用 TiUP cluster 功能,依然可以 1 分钟部署 TiDB 集群,具体方法可以参考 这篇文章

点击查看 TiUP 官方操作文档

TiDB Dashboard

TiDB 4.0 新提供 TiDB Dashboard 图形化界面,内置各种有力工具方便 DBA 同学诊断、监视和管理集群。

比如, Key Visualizer(简称 KeyViz)就是 TiDB Dashboard 包含的工具之一,它可以用于观察业务模式的变化、快速直观地查看热点读写情况,提升 系统的可观测性。除此之外,TiDB Dashboard 还包含其他工具,如集群诊断报告、SQL 语句分析(Statements)、日志搜索和导出、节点性能分析(Profiling)等,详情可阅读 这篇文章

TiFlash

TiFlash 是配合 TiDB 体系的列存引擎,它和 TiDB 无缝结合,在线 DDL、无缝扩容、自动容错等等方便运维的特点也在 TiFlash 中得到继承。其次,TiFlash 可以实时与行存保持同步。 关于 TiFlash 的性能与架构原理,可以参考以下几篇文章:

点击查看 TiFlash 官方操作文档

悲观锁

TiDB 不仅仅在互联网行业广泛使用,更在一些传统金融行业开花结果,而悲观事务是在多数金融场景不可或缺的一个特性。在 TiDB 4.0 中我们提供多种方式打开悲观锁,详情可以阅读 这篇文章

点击查看 悲观锁官方操作文档

快速备份恢复

TiDB 4.0 提供了分布式备份恢复工具 Backup&Restore(BR),经过内部测试,10T 数据的备份恢复速度可以达到 1 GB/s 级别。如果你业务产生海量数据,并极度重视数据安全、备份恢复的效率,那么 TiDB + BR 值得一试,从此再也不怕“删库跑路、恢复缓慢”,详情可参考 这篇文章

点击查看 BR 官方操作文档

SQL Hint & SQL Plan Management

TiDB 已支持 Optimizer Hints 语法,它基于 MySQL 5.7 中介绍的类似 comment 的语法,例如 /*+ HINT_NAME(t1, t2) */。当 TiDB 优化器选择的不是最优查询计划时,建议使用 Optimizer Hints。

点击查看 官方操作文档

用户虽然可以通过 Hint 的方式选择指定的执行计划,但有的时候需要在不修改 SQL 语句的情况下干预执行计划的选择。在 TiDB 4.0 中执行计划绑定提供了一系列功能,使得可以在不修改 SQL 语句的情况下选择指定的执行计划。此外,随着数据的变更,有可能原先绑定的执行计划已经不是最优的了,这时候,自动演进绑定功能可以自动优化已经绑定的执行计划,详情可以查看这篇文章:「再也不用担心我的 SQL 突然变慢了」

点击查看 官方操作文档

View

TiDB 支持视图,视图是一张虚拟表,该虚拟表的结构由创建视图时的 SELECT 语句定义。使用视图一方面可以对用户只暴露安全的字段及数据,进而保证底层表的敏感字段及数据的安全。另一方面,将频繁出现的复杂查询定义为视图,可以使复杂查询更加简单便捷。

点击查看 View 官方操作文档

更多新特性等你探索!

  1. 大事务支持

  2. 支持 utf8_general_ci 和 utf8mb4_general_ci collation

  3. AutoRandom Key

  4. LOAD DATA 功能完善与优化

  5. 基于角色的访问控制(role-based-access-control)

  6. ADMIN DDL 支持 [like_or_where]

  7. ……


🎁即日起,投稿「TiDB 4.0 试玩体验」 的同学可以有机会得到 TiDB 限量周边奖励哦~

投稿渠道:

  • 方式一:进入 AskTUG 发帖,标题格式:【TiDB 4.0 试玩体验】……,即可与广大 TiDB 用户们一起交流讨论!

  • 方式二:加入「TiDB 4.0 尝鲜群」,在群内分享你的博客链接并 @TiDB Robot,可以实时与大家分享试玩心得、反馈建议。加群方式:点击【这里】添加 TiDB Robot 为好友,回复“新特性”即可入群!