专栏首页「3306 Pai」社区TiDB 4.0 新特性也太爽了吧

TiDB 4.0 新特性也太爽了吧

背景

TiDB4.0版本在4月份发布了RC版本,新增一些好用的功能:TiUP、BR、Dashboard、TiFlash、大事务的支持等等一些新功能,让我们快来体验一下吧。

TiUP

TiDB一键部署工具,以最快的速度部署出一套TiDB集群,多个集群版本管理等功能。相比之前的ansible部署方式,TiUP有明显的优势:“省事”、“方便”。

简单说一下TiUP的部署流程。

1.控制机安装TiUP

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

2.安装 TiUP cluster 组件

tiup cluster

3.修改配置文件

4.执行部署命令

tiup cluster deploy tidb-test v4.0.0-rc ./topology.yaml --user root -i /home/root/.ssh/gcp_rsa

5.启动TiDB

tiup cluster start tidb-test

6.检查TiDB集群状态

tiup cluster display tidb-test

相比之前的ansible部署方式,TiUP有明显的“省事”、“方便”的优势。

TiUP是命令行文本部署方式,他居然做的那么酷炫,对于我这个看颜值的人来说,好感度++。

在使用中遇到的坑:“4 执行部署命令”的时候,会报错

解决办法:使用密码的方式进行部署。

tiup cluster deploy tidb-test v4.0.0-rc ./topology.yaml --user root --passowrd “输入密码”

Dashboard

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

登录方式 {pd-leader-ip}:2379/dashboard 密码是TiDB的root密码,默认是“空”

我认为他的核心功能:“热点可视化”、“SQL语句分析”、“集群诊断”、“日志展示”。

集群信息展示

热点可视化

热点表的信息直接显示出来了。

SQL语句分析

上下的加号可过滤出想要的信息,一个排序的操作。

集群信息诊断

还支持日志搜索性能分析。有兴趣的同学可搭一套玩玩。

TiDB Dashboard能够看到TiDB的集群状态、慢查询、热点表信息。

使用TiDB Dashboard对运维会有较大的帮助。

TiFlash

可以看看我之前写的文章 “初探TiDB-TiFlash”

BR备份

可以看看我之前写的文章 “TiDB备份恢复方式你知多少

TiDB角色

1.创建角色

CREATE ROLE 'app_developer';

2.针对角色授权

GRANT SELECT ON sbtest.* TO 'tp'@'%';

3.把角色授权给用户

GRANT 'app_developer' TO 'tp'@'%';

TiDB大事务

TiDB4.0版本中,最大的事务可支持10GB。

总结

TiDB4.0的版本中感觉几个比较爽的新特性:TiUP、Dashboard、TiFlash、角色、无锁备份、快速备份。

对于开发来说几个比较爽的新特性可能是:悲观事务、TiDB对大事务的限制、支持视图等。

但我对TiDB有一个不成熟的小意见:

1.安装完成后 TiDB的密码设置:可以参考MySQL5.7设置一个随机密码,或配置文件中指定想要设置密码。

2.TiUP 增加个参数,支持down包,多版本离线部署。

3.TiUP执行部署的时候,指定秘钥那块需要完善一下文档。

本文分享自微信公众号 - 3306pai(pai3306),作者:田帅萌

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-05-03

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • TiDB备份恢复方式你知多少?

    学习一款数据库,要学会备份和恢复。备份是一个严谨的工作,作为一个dba,掌握数据库备份、恢复的各种手段。

    [3306 Pai ] 社区
  • 有爱有恨的MDL锁

    MySQL 5.5 中就引入了metadata lock(元数据锁)。用于对管理 database objects(数据库对象)的并发访问,保证数据的一致性。

    [3306 Pai ] 社区
  • 有爱有恨的MDL锁

    MySQL 5.5 中就引入了metadata lock(元数据锁)。用于对管理 database objects(数据库对象)的并发访问,保证数据的一致性。

    [3306 Pai ] 社区
  • 利用canvas实现一个抠图小工具

    利用canvas实现一个抠图小工具 0 前言 作为新一代的前端开发工程师,PS抠图切图已经不是必备技能了,我们有UI/交互/视觉等更专业的设计同学帮我们做这个事...

    IMWeb前端团队
  • 利用canvas实现一个抠图小工具

    作为新一代的前端开发工程师,PS抠图切图已经不是必备技能了,我们有UI/交互/视觉等更专业的设计同学帮我们做这个事情。但是有时候还是有一些简单的图片处理工作需要...

    IMWeb前端团队
  • RabbitMQ笔记(二)-在centos7上安装RabbitMQ

    yum install -y gcc glibc-devel make ncurses-devel openssl-devel xmlto

    yingzi_code
  • python 列表特点及常用操作

    Extend  接受参数并将该参数的每个元素都添加到原有的列表中,原地修改列表而不是新建列表

    py3study
  • 等保2.0将至,解读新标准的变化

    中央网络安全和信息化领导小组提出:“没有网络安全就没有国家安全,没有信息化就没有现代化,中国要由网络大国走向网络强国。”首先,我们来看一下近几年来国家层面网络安...

    FB客服
  • 腾讯云服务器标准型和计算型有什么区别?

    腾讯云服务器的实例规格分为多种,即标准型、内存型、计算型、高IO型、大数据型等,新手站长网想要购买一台CVM云服务器,不清楚如何选择标准型或者计算型,特意查询了...

    新手站长
  • Java 8中Stream使用的一个小点

    之前没仔细查过Stream的源码,也没有深究背后的原因,今天跟了下源码,最后跟到ReferencePipeline#193行,应该是调用apply的时候,入参u...

    阿杜

扫码关注云+社区

领取腾讯云代金券