TiDB 4.0 新特性尝鲜指南

网友投稿 562 2023-05-02

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

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 的性能与架构原理,可以参考以下几篇文章:

一两个节点、一两条命令,轻松让 TiDB 分析场景无痛提速十倍

为了证明它的速度,我们一口气对比了 ***、MySQL、MariaDB、Greenplum、Apache Spark

TiFlash:并非另一个 T+1 列存数据库

点击查看 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 官方操作文档 。

更多新特性等你探索!

大事务支持

支持 utf8_general_ci 和 utf8mb4_general_ci collation

AutoRandom Key

LOAD DATA 功能完善与优化

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

ADMIN DDL 支持 [like_or_where]

……

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

投稿渠道:

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

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

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:左手尝鲜、右手周边?TiDB 4.0 捉“虫"竞赛来袭!
下一篇:Oracle的DBV命令行工具用法详解
相关文章