首页 > win软件 > 编程开发 > 数据库类 > TiDB
TiDB

TiDB

官方版v4.0.15
大小

12.34MB

语言

简体

系统

WinAll

类别

数据库类

下载

723

更新

2024-08-09

要不点点赞?

40

软件介绍

      TiDB是款实用且优秀的开源分布式SQL数据库。TiDB在内部将表分片为基于范围的小块,我们将其称为“区域”。每个区域的默认大小约为100MiB。TiDB可用性非常高,云端原生,尽量减少ETL,支持混合事务和分析处理(HTAP)工作负载。

软件特色

      水平可伸缩性

      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集群,而无需任何手动干预。失败和自我修复操作对应用程序也是透明的。

软件功能

      1、一键水平扩容或者缩容

      得益于 TiDB 存储计算分离的架构的设计,可按需对计算、存储分别进行在线扩容或者缩容,扩容或者缩容过程中对应用运维人员透明。

      2、金融级高可用

      数据采用多副本存储,数据副本通过 Multi-Raft 协议同步事务日志,多数派写入成功事务才能提交,确保数据强一致性且少数副本发生故障时不影响数据的可用性。可按需配置副本地理位置、副本数量等策略满足不同容灾级别的要求。

      3、实时 HTAP

      提供行存储引擎 TiKV、列存储引擎 TiFlash 两款存储引擎,TiFlash 通过 Multi-Raft Learner 协议实时从 TiKV 复制数据,确保行存储引擎 TiKV 和列存储引擎 TiFlash 之间的数据强一致。TiKV、TiFlash 可按需部署在不同的机器,解决 HTAP 资源隔离的问题。

      4、云原生的分布式数据库

      专为云而设计的分布式数据库,通过 TiDB Operator 可在公有云、私有云、混合云中实现部署工具化、自动化。

      5、兼容 MySQL 5.7 协议和 MySQL 生态

      兼容 MySQL 5.7 协议、MySQL 常用的功能、MySQL 生态,应用无需或者修改少量代码即可从 MySQL 迁移到 TiDB。提供丰富的数据迁移工具帮助应用便捷完成数据迁移。

使用方法

      1、查看、创建和删除数据库

      TiDB 语境中的 Database 或者说数据库,可以认为是表和索引等对象的集合。

      使用 SHOW DATABASES 语句查看系统中数据库列表:SHOW DATABASES

      2、使用名为 mysql 的数据库:USE mysql

      3、使用 SHOW TABLES 语句查看数据库中的所有表。例如:SHOW TABLES FROM mysql

      4、使用 CREATE DATABASE 语句创建数据库。语法如下:CREATE DATABASE db_name [options]

      5、例如,要创建一个名为 samp_db 的数据库,可使用以下语句:CREATE DATABASE IF NOT EXISTS samp_db

      6、添加 IF NOT EXISTS 可防止发生错误。

      使用 DROP DATABASE 语句删除数据库。例如:DROP DATABASE samp_db

小编寄语

TiDB是一款非常实用的数据库类软件,深受用户喜爱,广受好评。飞速下载站还提供其他数据库类软件下载,如GitHub Desktop,NocoDB,html2canvas.js,有需要的同学快点击下载吧!

软件介绍 软件特色 软件功能 使用方法 小编寄语