首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >【赵渝强老师】TiDB的功能特性

【赵渝强老师】TiDB的功能特性

原创
作者头像
赵渝强老师
发布2025-04-06 11:33:50
发布2025-04-06 11:33:50
2710
举报
文章被收录于专栏:TiDBTiDB

TiDB是PingCAP公司自主设计、研发的开源分布式关系型数据库,是一款同时支持在线事务处理与在线分析处理(Hybrid Transactional and Analytical Processing,HTAP)的融合型分布式数据库产品,具备水平扩容或者缩容、金融级高可用、实时HTAP、云原生的分布式数据库、兼容MySQL协议和MySQL生态等重要特性。目标是为用户提供一站式OLTP(Online Transactional Processing)、OLAP(Online Analytical Processing)、HTAP解决方案。TiDB适合高可用、强一致要求较高、数据规模较大等各种应用场景。

视频讲解如下:

TiDB提供以下五大核心功能:

1、 一键水平扩缩容

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

2、 金融级高可用

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

3、 实时HTAP

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

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

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

代码语言:sql
复制
# 提示:尽管TiDB支持容器化部署,但在实际生产中很少会将数据库部署在容器中。

5、 兼容MySQL协议和MySQL生态

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、 一键水平扩缩容
  • 2、 金融级高可用
  • 3、 实时HTAP
  • 4、 云原生的分布式数据库
  • 5、 兼容MySQL协议和MySQL生态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档