如此丝滑的国产数据库TiDB 纵享丝滑(mysql)~


TiDB

我用一句话来说TiDB数据库,那就是一个国产的分布式mysql,对于项目中想对于原mysql数据库进行升级/安全化,绝对是不二之选!! 0改动,百分之百的强劲数据库;


一、介绍

TiDB官方文档
简单总结下:
1 大于mysql 与mysql完美适配
2 分布式 支持分布式事务
3 性能强悍 底层存储与计算分离,更高效
4 pd :全局调度 tikv: 真正的存储位置 tidb-server: 适配mysql协议
5 目前适配mysql5.7 支持8.0 ing
6 目前仅支持linux安装
7 基于乐观锁解决数据冲突

二、安装

1.下载安装

由于天然就是一个分布式数据库,这里就不举单击版本安装的例子了,然后docker安装比较简单,这里采用docker compose 安装;
前提安装好: docker git 关闭防火墙;
第一步: 下载; 在linux中找一个位置下载文件 我的位置/opt

git clone https://github.com/pingcap/tidb-docker-compose.git

第二步: 下载后,会有一个文件夹,进入

cd /opt/tidb-docker-compose

在这里插入图片描述在这里插入图片描述
第三步:启动 -d 后台启动

docker-compose up -d

启动后,看下运行情况

docker-copmose ps

在这里插入图片描述
还有两个网页版监控地址
http://ip:8010/
http://ip:3000/
在这里插入图片描述

在这里插入图片描述

重启命令为

docker-compose restart

执行 docker-compose 可以看到所有可以执行的命令

2.使用

命令行链接使用: 默认用户名 root 密码为空 默认端口4000

mysql -h 127.0.0.1 -P 4000 -u root

在这里插入图片描述
是不是很熟悉,放心不是mysql,仅仅是一样而已,哈哈哈哈

使用mysql工具链接 navicat sqlyog 都可以,我习惯用sqlyog
在这里插入图片描述
真的简直了,不能说很像,应该说完全一样

2.实战

之前有springboot项目为mysql,现在将表结构和数据直接同步到tidb中,然后呢?
仅仅需要更改springboot中的yml的 端口 用户名 密码,甚至驱动都不要改~
改之前
在这里插入图片描述
改之后
在这里插入图片描述
启动
在这里插入图片描述
完美,打完收工~~


总结

最近CSDN出了一个国产数据库的活动,其中TiDB呼声较高,今天一看,果然非同凡响,既然这样,是不是意味着,以后就要和mysql说拜拜了~~
之后希望出现windows版的TiDB,那就完美了~~

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
TiDB(“ Ti”代表Titanium)是一个开源的NewSQL数据库,它支持混合事务处理和分析处理(HTAP)工作负载。它与MySQL兼容,具有水平可伸缩性,强一致性和高可用性。 TiDB特点: 水平可伸缩性 TiDB只需添加新节点即可扩展SQL处理和存储。与仅纵向扩展的传统关系数据库相比,这使基础架构容量规划既简单又更具成本效益。 MySQL兼容语法 TiDB就像它是应用程序的MySQL 5.7服务器一样。您可以继续使用所有现有的MySQL客户端库,并且在许多情况下,您无需在应用程序中更改任何代码行。因为TiDB是从头开始构建的,而不是MySQL分支,所以请查看已知兼容性差异列表。 具有高度一致性的分布式事务 TiDB在内部将表分片为基于范围的小块,我们将其称为“区域”。每个区域的默认大小约为100MiB,并且TiDB在内部使用两阶段提交以确保以事务一致的方式维护区域。 云原生 TiDB旨在在公共,私有或混合云中工作,从而简化了部署,供应,操作和维护。 TiDB的存储层,称为TiKV,成为一个云计算原住民基金会在2018年会员项目TiDB平台的架构还允许SQL处理和存储在一个非常云友好的方式相互独立的缩放。 最小化ETL TiDB旨在支持事务处理(OLTP)和分析处理(OLAP)工作负载。这意味着,尽管您可能传统上已经在MySQL上进行了事务处理,然后将提取,转换和加载(ETL)数据提取到列存储中进行分析处理,但不再需要此步骤。 高可用性 TiDB使用Raft共识算法来确保数据高度可用,并在Raft组中的整个存储中安全地进行复制。如果发生故障,Raft组将自动为故障成员选出新的领导者,并自动修复TiDB集群,而无需任何手动干预。失败和自我修复操作对应用程序也是透明的。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

寂寞旅行

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值