最新要闻
- 树莓酮胶囊减肥有用吗_树莓酮
- 商汤国产中文大模型全面领先ChatGPT 部分接近GPT-4|讯息
- 焦点资讯:冲入球场拥抱梅西小伙已获释:未在任何平台发声 被禁1年内入场观赛
- 香港特区政府卫生署:正调查一宗猴痘确诊个案|天天消息
- 中东土豪 正疯狂投资中国新造车
- 大船货从哪里来?被零元购的SSD硬盘出现在电商
- 天天微资讯!16.99万起 提供三种动力选择:长安深蓝S7能否成为下一款爆品?
- 除了涮火锅 蘑菇还能用来干点啥?营养比猪肉还高|世界报资讯
- 四大猪企发起互不挖人公约:减少内卷 文明发展|世界热文
- 基于FSP的FreeRTOS移植(RA6M4)-世界今热点
- 天堂执法者_关于天堂执法者的介绍
- 下次还买!曝极氪001定速130km/h撞收费站:人轻伤、电池没烧
- 实测5大旗舰手机信号:iPhone各种被狂虐 为何iPhone信号这么差?
- 红米顶配旗舰把友商搞得没法玩了 环球关注
- 世界讯息:正式定名《星之破晓》:《王者荣耀》衍生游戏“代号:破晓”版号获批
- 【世界时快讯】修出风险?因更换发动机可能引起自燃 12辆涉事路虎被召回
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
TiDB简介与应用场景 环球聚看点
引言
在当今互联网时代,数据的规模和复杂性不断增长,传统关系型数据库面临着无法满足高并发和大规模数据存储需求的挑战。为了解决这一问题,开源社区涌现出了一系列分布式数据库解决方案,其中TiDB作为一种新兴的分布式数据库引起了广泛的关注。本文将介绍TiDB的基本概念、特点以及适用的应用场景。TiDB官方文档地址:https://docs.pingcap.com/zh/tidb/stable
什么是TiDB?
TiDB 是 PingCAP 公司自主设计、研发的开源分布式关系型数据库,是一款同时支持在线事务处理与在线分析处理 (Hybrid Transactional and Analytical Processing, HTAP) 的融合型分布式数据库产品,具备水平扩容或者缩容、金融级高可用、实时 HTAP、云原生的分布式数据库、兼容 MySQL 5.7 协议和 MySQL 生态等重要特性。目标是为用户提供一站式 OLTP (Online Transactional Processing)、OLAP (Online Analytical Processing)、HTAP 解决方案。TiDB 适合高可用、强一致要求较高、数据规模较大等各种应用场景。
(资料图片)
TiDB特点
一键水平扩容或者缩容得益于 TiDB 存储计算分离的架构的设计,可按需对计算、存储分别进行在线扩容或者缩容,扩容或者缩容过程中对应用运维人员透明。
金融级高可用数据采用多副本存储,数据副本通过 Multi-Raft 协议同步事务日志,多数派写入成功事务才能提交,确保数据强一致性且少数副本发生故障时不影响数据的可用性。可按需配置副本地理位置、副本数量等策略满足不同容灾级别的要求。
实时 HTAP提供行存储引擎 TiKV、列存储引擎 TiFlash 两款存储引擎,TiFlash 通过 Multi-Raft Learner 协议实时从 TiKV 复制数据,确保行存储引擎 TiKV 和列存储引擎 TiFlash 之间的数据强一致。TiKV、TiFlash 可按需部署在不同的机器,解决 HTAP 资源隔离的问题。
云原生的分布式数据库专为云而设计的分布式数据库,通过 TiDB Operator 可在公有云、私有云、混合云中实现部署工具化、自动化。
兼容 MySQL 5.7 协议和 MySQL 生态兼容 MySQL 5.7 协议、MySQL 常用的功能、MySQL 生态,应用无需或者修改少量代码即可从 MySQL 迁移到 TiDB。提供丰富的数据迁移工具帮助应用便捷完成数据迁移。
TiDB基础架构
在内核设计上,TiDB 分布式数据库将整体架构拆分成了多个模块,各模块之间互相通信,组成完整的 TiDB 系统。对应的架构图如下:
TiDB Server
SQL 层,对外暴露 MySQL 协议的连接 endpoint,负责接受客户端的连接,执行 SQL 解析和优化,最终生成分布式执行计划。TiDB 层本身是无状态的,实践中可以启动多个 TiDB 实例,通过负载均衡组件(如 LVS、HAProxy 或 F5)对外提供统一的接入地址,客户端的连接可以均匀地分摊在多个 TiDB 实例上以达到负载均衡的效果。TiDB Server 本身并不存储数据,只是解析 SQL,将实际的数据读取请求转发给底层的存储节点 TiKV(或 TiFlash)。
PD (Placement Driver) Server
整个 TiDB 集群的元信息管理模块,负责存储每个 TiKV 节点实时的数据分布情况和集群的整体拓扑结构,提供 TiDB Dashboard 管控界面,并为分布式事务分配事务 ID。PD 不仅存储元信息,同时还会根据 TiKV 节点实时上报的数据分布状态,下发数据调度命令给具体的 TiKV 节点,可以说是整个集群的“大脑”。此外,PD 本身也是由至少 3 个节点构成,拥有高可用的能力。建议部署奇数个 PD 节点。
TiKV Server
TiKV Server:负责存储数据,从外部看 TiKV 是一个分布式的提供事务的 Key-Value 存储引擎。存储数据的基本单位是 Region,每个 Region 负责存储一个 Key Range(从 StartKey 到 EndKey 的左闭右开区间)的数据,每个 TiKV 节点会负责多个 Region。TiKV 的 API 在 KV 键值对层面提供对分布式事务的原生支持,默认提供了 SI (Snapshot Isolation) 的隔离级别,这也是 TiDB 在 SQL 层面支持分布式事务的核心。TiDB 的 SQL 层做完 SQL 解析后,会将 SQL 的执行计划转换为对 TiKV API 的实际调用。所以,数据都存储在 TiKV 中。另外,TiKV 中的数据都会自动维护多副本(默认为三副本),天然支持高可用和自动故障转移。TiFlash:TiFlash 是一类特殊的存储节点。和普通 TiKV 节点不一样的是,在 TiFlash 内部,数据是以列式的形式进行存储,主要的功能是为分析型的场景加速。
TiDB兼容Mysql协议
TiDB 高度兼容 MySQL 5.7 协议、MySQL 5.7 常用的功能及语法。MySQL 5.7 生态中的系统工具(PHPMyAdmin、Navicat、MySQL Workbench、mysqldump、Mydumper/Myloader)、客户端等均适用于 TiDB。但 TiDB 尚未支持一些 MySQL 功能,可能的原因如下:有更好的解决方案,例如 JSON 取代 XML 函数。目前对这些功能的需求度不高,例如存储流程和函数。一些功能在分布式系统上的实现难度较大。除此以外,TiDB 不支持 MySQL 复制协议,但提供了专用工具用于与 MySQL 复制数据:从 MySQL 复制:TiDB Data Migration (DM) 是将 MySQL/MariaDB 数据迁移到 TiDB 的工具,可用于增量数据的复制。向 MySQL 复制:TiCDC 是一款通过拉取 TiKV 变更日志实现的 TiDB 增量数据同步工具,可通过 MySQL sink 将 TiDB 增量数据复制到 MySQL。
TiDB应用场景
MySQL分片与合并
对于已经在用 MySQL 的业务,分库、分表、分片、中间件是常用手段,随着分片的增多,跨分片查询是一大难题。TiDB 在业务层兼容 MySQL 的访问协议,PingCAP 做了一个数据同步的工具——Syncer,它可以把TiDB 作为一个 MySQL Slave,将 TiDB 作为现有数据库的从库接在主 MySQL 库的后方,在这一层将数据打通,可以直接进行复杂的跨库、跨表、跨业务的实时 SQL 查询。
直接替换MySQL
在一个 TiDB 的数据库上,所有业务场景不需要做分库分表,所有的分布式工作都由数据库层完成。TiDB 兼容 MySQL 协议,所以可以直接替换 MySQL,而且基本做到了开箱即用,完全不用担心传统分库分表方案带来繁重的工作负担和复杂的维护成本,友好的用户界面让常规的技术人员可以高效地进行维护和管理。另外,TiDB 具有 NoSQL 类似的扩容能力,在数据量和访问流量持续增长的情况下能够通过水平扩容提高系统的业务支撑能力,并且响应延迟稳定。
数据仓库
TiDB 本身是一个分布式系统,第三种使用场景是将 TiDB 当作数据仓库使用,使用一些T+1的业务。TPC-H 是数据分析领域的一个测试集,TiDB 2.0 在 OLAP 场景下的性能有了大幅提升,原来只能在数据仓库里面跑的一些复杂的 Query,在 TiDB 2.0 里面跑,时间基本都能控制在 10 秒以内。当然,因为 OLAP 的范畴非常大,TiDB 的 SQL 也有搞不定的情况,为此 PingCAP 开源了 TiSpark,TiSpark 是一个 Spark 插件,用户可以直接用 Spark SQL 实时地在 TiKV 上做大数据分析。
关键词:
TiDB简介与应用场景 环球聚看点
树莓酮胶囊减肥有用吗_树莓酮
商汤国产中文大模型全面领先ChatGPT 部分接近GPT-4|讯息
焦点资讯:冲入球场拥抱梅西小伙已获释:未在任何平台发声 被禁1年内入场观赛
香港特区政府卫生署:正调查一宗猴痘确诊个案|天天消息
中东土豪 正疯狂投资中国新造车
大船货从哪里来?被零元购的SSD硬盘出现在电商
天天微资讯!16.99万起 提供三种动力选择:长安深蓝S7能否成为下一款爆品?
除了涮火锅 蘑菇还能用来干点啥?营养比猪肉还高|世界报资讯
四大猪企发起互不挖人公约:减少内卷 文明发展|世界热文
基于FSP的FreeRTOS移植(RA6M4)-世界今热点
天堂执法者_关于天堂执法者的介绍
下次还买!曝极氪001定速130km/h撞收费站:人轻伤、电池没烧
实测5大旗舰手机信号:iPhone各种被狂虐 为何iPhone信号这么差?
红米顶配旗舰把友商搞得没法玩了 环球关注
世界讯息:正式定名《星之破晓》:《王者荣耀》衍生游戏“代号:破晓”版号获批
【世界时快讯】修出风险?因更换发动机可能引起自燃 12辆涉事路虎被召回
天天动态:土拍大战白热化!超10家房企在姑苏上演“众狼抢食”,民企或将加入决战
天天速读:ASP.NET Core MVC 从入门到精通之Filter
RTOS任务进行单元测试的4种策略
天天微速讯:工信部发布5月打击治理“黑广播”“伪基站”情况及典型案例
6GB大显存亮机卡 英特尔A380显卡杀到759元了:I卡也能Yes
特立独行!德国电信挑战欧盟不合理规定:继续购买华为5G设备
环球速递!影驰PCIe 5.0 SSD升级提速近40%!最高可达12.4GB/s
总票房已超8亿元!动画电影《铃芽之旅》再次宣布密钥延期 世界最新
自驾游中出车祸 通用安吉星自动定位报警救车主
Spring Boot 调用外部接口的 3 种方式,还有谁不会?!
世界讯息:如何做mysql调优?绝命7招,让慢SQL调优100倍
浅析GeoServer CVE-2023-25157 SQL注入_全球热消息
java中synchronized和ReentrantLock的加锁和解锁能在不同线程吗?如果能,如何实现?
天天快资讯丨左转被直行撞责任图解(直行撞左拐谁的责任大)
环球简讯:高温天气来了,这份权益保护指南请收好
AMD赞助游戏排斥NVIDIA技术?官方回应耐人寻味
北大教授姚洋反对中考分流:40%孩子锁定为低收入者 应10年义务教育 世界快报
在拳头中国工作有多爽?上班随时打游戏 老板不能打断
男子中近800万彩票后瞒着妻子:妻子要求分割_天天快消息
【聚看点】韩系车国内入冬!现代汽车集团CEO:缩减产品线 关停、出售工厂
篱落疏疏一径深树头新绿未成阴_篱落疏疏一径深
环球焦点!发力电子后视镜CMS,芯驿电子与映赛科技达成战略合作
债市日报:6月21日 天天速看
全球微动态丨【财经面对面】平安健康互联网医院院长杨昆:加快AI赋能 打造O2O医疗健康服务
【金融街发布】人民银行:深入推进金融系统审计整改工作
全球播报:恒大地产新增3条被执行记录 执行标的合计8.4亿元
全球今热点:危险!男子往保温杯加除垢剂和热水摇晃后爆炸
端午节后连上6天班 专家称调休多上一天班提高不了效率
环球新资讯:杭州一男子绿化带内迷路四天三夜:吃野花喝露水求生
你相信光吗?FF91交付推迟 贾跃亭激情发文回应:加速中国落地等_世界观察
AI化身“印钞机”!扎克伯格等4位富豪因其暴赚10000亿_环球快看
湖北省商务厅第七届中俄博览会出访行程公布
MyBatis-Plus 实现动态字段排序|播资讯
环球热点评!【技术积累】数据结构中的基本概念【一】
多卡训练_环球热闻
快看点丨记录--新的HTML标签 :
每日看点!安徽35岁女子在上海相亲,被62岁大爷相中,直言每月给30万零花钱
什么是核心素养?
每日热门:空气循环扇和传统风扇怎么选?别再被商家忽悠了
印度德里地铁将支持手机二维码乘车 网友:遥遥领先 焦点关注
当前热文:马斯克又出惊人语录:做生意是为了促进和保护人类文明
苹果受益!国产手机在德国等欧洲市场没法卖了:诺基亚用专利封杀 世界百事通
焦点热议:腾讯《三体》编剧:奈飞版《三体》一集的预算能拍我们一整部 技术太落后
312斤女网红在减肥营离世,专家:减肥不当会闭经,每周减重不要多于1Kg-时快讯
不请自来!哪些猫咪品种经常光顾邻居家?_今日精选
环球微头条丨AI教你实现敏捷游戏自由,再也不用担心陷入瓶颈啦!
Linux Powershell 安装教程 天天快播报
C#语言async, await 简单介绍与实例(入门级) 当前聚焦
北向资金全天小幅净卖出6.41亿元 时讯
读懂“中文大脑”,破解阅读障碍
信用卡逾期收到律师函怎么办?信用卡逾期律师函来了后果严重吗?
新动态:彩票为什么不能网上卖_彩票为什么不能网上买
首款骁龙8 Gen2平板要来了:内置散热风扇 游戏神器|环球今头条
每日报道:AI血洗时尚圈!就连这些线上店家都开始用AI生成爆款了
电池有缺陷被特斯拉踢出供应链?宁德时代辟谣:消息不实
宣告放弃LCD材料!三星、LG供应商默克集团全力研发MicroLED等新材料
天天速讯:高考查分遇上端午假期:31省成绩23日起陆续公布
台电P76t_台电p76v
红楼梦摘抄400字_红楼梦摘抄
【全球新视野】柔道著名运动员(郝义 柔道运动员)
五证一书指什么生肖(五证一书指什么)|世界最新
A股分红派息转增一览:43股今日股权登记
每日焦点!苹果或重新发明苹果汽车安全带:打造发光安全带扣
又瞎折腾!Windows 11将删除9个文件夹选项
帮人就是帮己!西南大学校长毕业寄语被狂赞:外卖别随意给差评 大胆扶摔倒老人_环球观焦点
keycloak~CountDownLatch在keycloak中的使用 资讯推荐
高精度离线免费 的C#文字识别PaddleOCR库|速递
环球快讯:星纪魅族官宣参展2023 MWC上海:Flyme Auto、魅族20系列重磅登场
每日热文:余承东大喜!工信部:支持L3级及更高级别自动驾驶功能商业化应用
鲜嫩入味 Q弹不柴:驰迈即时鸡胸肉50g*5袋9.9元_天天看点
全球时讯:《闪电侠》预示华纳影业面临巨大亏空
环球今热点:国服关停5个月后:成都猎人队宣布彻底退出《守望先锋》联赛
全球简讯:即视角|出海正当时:欧美、东南亚、中东、拉美市场观察
参展动态 | 璞华参展第九届中国(上海)国际技术进出口交易会-全球关注
国泰君安:5月挖机销量略超预期,静待下半年行业复苏
致命摇篮下载 1080p 下载 致命摇篮迅雷下载 全球微动态
【世界新视野】京雄大桥顺利合龙!京雄高速将于年内全线通车(图)
【快播报】印尼很快将不再出口原铜因希望从资源中寻求更多价值金十数据6月21日讯,印度尼西亚总统佐科当地时间周二表示,该国很快将不再出口原铜,因为这一金属将在国内
首销仅售32元:3DMark登陆Epic商店
国内油价冲破上调红线!端午节过后涨价可能性很大
笔记本存储“官方升级”谁最贵最坑?对比后揭晓答案 新资讯
免费玩!国产大作《仙剑奇侠传7》即将登陆XGP订阅服务-当前短讯
演员陈建斌多巴胺穿搭引热议 律师:AI换脸侵犯肖像权