写点什么

TiDB 4.0 新特性尝鲜指南献上,投稿【试玩体验】斩获 TiDB 限量周边~

  • 2022 年 7 月 11 日
  • 本文字数:3529 字

    阅读完需:约 12 分钟

作者: 张鱼小丸子 -PingCAP 原文来源:https://tidb.net/blog/4c459e23

距离 The Future of Database 系列直播 倒计时 1 天。从明天开始,我们将用四期直播和大家交流未来数据库发展的趋势,以及在 TiDB 4.0 的探索与实践。

在 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 官方操作文档



MySQL at Scale. No more manual sharding


使用 TiUP 部署 TiDB 集群 | TiDB 官方用户文档

TiDB 是由 PingCAP 研发的一款定位于在线事务处理 / 在线分析处理(HTAP)的开源融合型数据库产品,实现了一键水平伸缩,强一致性的多副本数据安全,分布式事务,实时 OLAP 等重要特性,目前已广泛应用于金融服务、互联网、制造等行业。

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 官方操作文档



MySQL at Scale. No more manual sharding


TiFlash 简介 | TiDB 官方用户文档

TiDB 是由 PingCAP 研发的一款定位于在线事务处理 / 在线分析处理(HTAP)的开源融合型数据库产品,实现了一键水平伸缩,强一致性的多副本数据安全,分布式事务,实时 OLAP 等重要特性,目前已广泛应用于金融服务、互联网、制造等行业。

悲观锁

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


悲观锁官方操作文档



MySQL at Scale. No more manual sharding


TiDB 悲观事务模型 | TiDB 官方用户文档

了解 TiDB 的悲观事务模型。

备份和恢复

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


BR 官方操作文档



MySQL at Scale. No more manual sharding


使用 BR 进行备份与恢复 | TiDB 官方用户文档

了解如何使用 BR 工具进行集群数据备份和恢复。

SQL Hint & SQL Plan Management

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


官方操作文档:



MySQL at Scale. No more manual sharding


Optimizer Hints | TiDB 官方用户文档

TiDB 是由 PingCAP 研发的一款定位于在线事务处理 / 在线分析处理(HTAP)的开源融合型数据库产品,实现了一键水平伸缩,强一致性的多副本数据安全,分布式事务,实时 OLAP 等重要特性,目前已广泛应用于金融服务、互联网、制造等行业。


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


官方操作文档:



MySQL at Scale. No more manual sharding


执行计划绑定 | TiDB 官方用户文档

TiDB 是由 PingCAP 研发的一款定位于在线事务处理 / 在线分析处理(HTAP)的开源融合型数据库产品,实现了一键水平伸缩,强一致性的多副本数据安全,分布式事务,实时 OLAP 等重要特性,目前已广泛应用于金融服务、互联网、制造等行业。

View

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


View 官方操作文档:



MySQL at Scale. No more manual sharding


视图 | TiDB 官方用户文档

TiDB 是由 PingCAP 研发的一款定位于在线事务处理 / 在线分析处理(HTAP)的开源融合型数据库产品,实现了一键水平伸缩,强一致性的多副本数据安全,分布式事务,实时 OLAP 等重要特性,目前已广泛应用于金融服务、互联网、制造等行业。


更多新特性等你探索!

1. 大事务支持

官方操作文档:



MySQL at Scale. No more manual sharding


TiDB 配置文件描述 | TiDB 官方用户文档

TiDB 是由 PingCAP 研发的一款定位于在线事务处理 / 在线分析处理(HTAP)的开源融合型数据库产品,实现了一键水平伸缩,强一致性的多副本数据安全,分布式事务,实时 OLAP 等重要特性,目前已广泛应用于金融服务、互联网、制造等行业。

2. 支持 utf8_general_ci 和 utf8mb4_general_ci collation

官方操作文档:



MySQL at Scale. No more manual sharding


字符集支持 | TiDB 官方用户文档

TiDB 是由 PingCAP 研发的一款定位于在线事务处理 / 在线分析处理(HTAP)的开源融合型数据库产品,实现了一键水平伸缩,强一致性的多副本数据安全,分布式事务,实时 OLAP 等重要特性,目前已广泛应用于金融服务、互联网、制造等行业。

3. AutoRandom Key

官方操作文档



MySQL at Scale. No more manual sharding


AUTO_RANDOM | TiDB 官方用户文档

TiDB 是由 PingCAP 研发的一款定位于在线事务处理 / 在线分析处理(HTAP)的开源融合型数据库产品,实现了一键水平伸缩,强一致性的多副本数据安全,分布式事务,实时 OLAP 等重要特性,目前已广泛应用于金融服务、互联网、制造等行业。

4. LOAD DATA 功能完善与优化

官方操作文档:



MySQL at Scale. No more manual sharding


LOAD DATA | TiDB 官方用户文档

TiDB 数据库中 LOAD DATA 的使用概况。

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

官方操作文档:



MySQL at Scale. No more manual sharding


基于角色的访问控制 | TiDB 官方用户文档

TiDB 是由 PingCAP 研发的一款定位于在线事务处理 / 在线分析处理(HTAP)的开源融合型数据库产品,实现了一键水平伸缩,强一致性的多副本数据安全,分布式事务,实时 OLAP 等重要特性,目前已广泛应用于金融服务、互联网、制造等行业。

6. ADMIN DDL 支持 [like_or_where]

官方操作文档:



MySQL at Scale. No more manual sharding


ADMIN | TiDB 官方用户文档

TiDB 是由 PingCAP 研发的一款定位于在线事务处理 / 在线分析处理(HTAP)的开源融合型数据库产品,实现了一键水平伸缩,强一致性的多副本数据安全,分布式事务,实时 OLAP 等重要特性,目前已广泛应用于金融服务、互联网、制造等行业。


……


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

投稿渠道:

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

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


发布于: 刚刚阅读数: 2
用户头像

TiDB 社区官网:https://tidb.net/ 2021.12.15 加入

TiDB 社区干货传送门是由 TiDB 社区中布道师组委会自发组织的 TiDB 社区优质内容对外宣布的栏目,旨在加深 TiDBer 之间的交流和学习。一起构建有爱、互助、共创共建的 TiDB 社区 https://tidb.net/

评论

发布
暂无评论
TiDB 4.0 新特性尝鲜指南献上,投稿【试玩体验】斩获 TiDB 限量周边~_TiDB 社区干货传送门_InfoQ写作社区