软件Tags:
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集群,而无需任何手动干涉。失利和自我修正操作对应用程序也是通明的。