近年来,国产数据库技术迅速发展,得到了广泛应用和认可。中国的数据库市场由传统的外资品牌主导,逐步转向国产数据库。随着国家信息安全战略的推进,以及云计算、大数据、人工智能等新兴技术的快速发展,国产数据库在性能、可靠性、安全性等方面不断提升,逐步缩小与国际领先技术的差距。
TiDB作为国产数据库的代表,有着简单易上手、高度兼容传统数据库MySQL、高可用性等特点,对于国内特定业务场景下的表现十分优异。本文将以TiDB为例,介绍TiDB的特点和优势,以及快速上手体验,让你对这款国产数据库有一个大致的了解。
TiDB数据库有以下特点:
相比较传统数据库MySQL而言,又具备以下优势:
本机部署支持macOS和Linux,由于我目前使用的电脑有一台是MacBook Pro,这里就以 macOS 本机安装为例子,做一个体验演示。
首先输入命令:
curl --proto '=https' --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh
很快就安装完成了,大概 3s,如下图所示:
接着声明一下全局变量:
source ${your_shell_profile}
这里值得注意的是,${your_shell_profile}
是你本地的配置文件路径,在上面安装完成的信息中的Shell profile
里面有写。替换下就好,我的是这样的:
source /Users/cooper/.zshrc
输入命令并回车,结果会运行最新版本的 TiDB 集群,默认配置是TiDB、TiKV、PD 和 TiFlash 实例各 1 个:
tiup playground
出现提示,点击允许。等待下载完成。
等待片刻后,TiDB就安装好了!
Connect TiDB: mysql --comments --host 127.0.0.1 --port 4000 -u root
TiDB Dashboard: http://127.0.0.1:2379/dashboard
Grafana: http://127.0.0.1:3000
分别解释下这三行结果:
root
,密码为空。admin
。注:Grafana 是一个跨平台的开源的度量分析和可视化工具,可使用内置的 MySQL 的插件连接 TiDB 数据库。
Dashboard 控制台页面如下:
Grafana 界面如下:
Control+C
,停止上面启用的 TiDB服务。tiup clean --all
,清理集群。其他的操作,比方说SQL查看、创建和删除数据库,可以在官方文档上找到相应的示例,基本跟MySQL 用法查不多。如果你属于 MySQL 的使用,学习上手 TiDB 是非常简单的。
本文以TiDB 作为国产数据库的代表,简单介绍了下 TiDB 特点,以及与传统数据库MySQL的区别。对于海量数据处理上,性能优势十分明显,适合电商、金融等用户基数大、并发高等复杂业务场景。而对于中小型应用来说,国产数据库TiDB的优势就不那么明显了,所以还是要根据实际的业务需要,做相应的数据库技术选型。另外值得一提的是,现在国产数据库的官方社区和技术支持,做的都相当不错,有机会也可以体验下别家的数据库。比方说腾讯云也有自己的数据库产品,对应的文档和工单技术支持响应很及时,后续有机会的话,我再写一写关于腾讯云数据库的产品介绍和技术实践文章。希望本篇文章能对你有所帮助。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。