01-TiDB概述

news/2024/5/19 15:48:37 标签: tidb, 分布式存储

分布式关系型数据库

1、支持在线事务处理与在线分析处理 (Hybrid Transactional and Analytical Processing, HTAP) :OLTP (Online Transactional Processing)、OLAP (Online Analytical Processing)解决方案

2、无限制的水平扩容或者缩容

3、兼容MySQL ,支持 SQL,对外暴露 MySQL 的网络协议

4、高可用、强一致

5、支持ACID事务

1、整体架构

  • PD (Placement Driver) Server

整个 TiDB 集群的元信息管理模块,负责存储每个 TiKV 节点实时的数据分布情况和集群的整体拓扑结构

提供全局的分布式事务分配事务 ID

至少 3 个节点构成,拥有高可用的能力,建议部署奇数个 PD 节点

Raft协议,少数服从多数,CP强一致性

  • TiDB Server

SQL 层,对外暴露 MySQL 协议的连接 endpoint,负责接受客户端的连接,执行 SQL 解析和优化,最终生成分布式执行计划。

无状态的,实践中可以启动多个 TiDB 实例,通过负载均衡组件(如 LVS、HAProxy 或 F5)对外提供统一的接入地址,

请求转发给底层的存储节点 TiKV(或 TiFlash)

  • TiKV Server 存储节点

TiKV Server:负责存储数据,基本单位是 Region

提供了 SI (Snapshot Isolation) 的隔离级别

默认为三副本,天然支持高可用和自动故障转移。Raft协议

  • TiFlash 存储节点

特殊的存储节点。在 TiFlash 内部,数据是以列式存储,主要的功能是为分析型的场景加速。

2、使用限制

仅支持SQL基本操作,不支持自定义函数、触发器 具体查看 

避免使用表主键自增


http://www.niftyadmin.cn/n/5344560.html

相关文章

计算机网络 第4章(网络层)

系列文章目录 计算机网络 第1章(概述) 计算机网络 第2章(物理层) 计算机网络 第3章(数据链路层) 计算机网络 第4章(网络层) 文章目录 系列文章目录1. 概述1.1 简介1.2 总结 2. 网络…

Spring Boot 中的自动配置(autoconfigure)

文中部分图片来源为 动力节点-王鹤老师的Spring Boot3.0 视频讲解中。 Spring Boot 中的自动配置(autoconfigure) 一、自动配置的原理二、关键注解和类1.EnableAutoConfiguration 注解2.Import 注解3.AutoConfigurationImportSelector 类4.AutoConfigura…

5_机械臂运动学基础_矩阵

上次说的向量空间是为矩阵服务的。 1、学科回顾 从科技实践中来的数学问题无非分为两类:一类是线性问题,一类是非线性问题。线性问题是研究最久、理论最完善的;而非线性问题则可以在一定基础上转化为线性问题求解。 线性变换: 数域…

多进程脚本、系统初始化脚本、综合应用脚本

1 案例1:系统初始化 编写一个脚本可以匹配不同系统的服务器(包含7版本与8版本的系统)实现以下需求: 1,所有服务器永久关闭防火墙服务和SELinux 2,关闭7版本系统的命令历史记录,修改8版本的命令历史记录最多保存2000…

5G赋能智慧文旅:科技与文化的完美结合,打造无缝旅游体验,重塑旅游业的未来

一、5G技术:智慧文旅的强大引擎 5G技术的起源可以追溯到2010年,当时世界各国开始意识到4G技术已经达到了瓶颈,无法满足日益增长的移动通信需求。2013年,国际电信联盟(ITU)成立了5G技术研究组,开…

[GDMEC-无人机遥感研究小组]无人机遥感小组-000-数据集制备

基于labelme的无人机语义分割数据集制备 文章目录 基于labelme的无人机语义分割数据集制备1. 数据获取2. 安装labelme3.利用labelme进行标注 1. 数据获取 数据集制备需要利用无人机飞行并采集标注。使用录制模式,镜头垂直向下进行拍摄,得到DJI_XXXX.MP4…

阿赵UE学习笔记——12、植物系统

阿赵UE学习笔记目录 大家好,我是阿赵。   继续学习虚幻引擎的用法。这次需要使用植物系统在地形上添加一些草和石头的装饰。 一、素材准备 之前介绍过,可以在Quixel上面获取免费的资源,所以我这里就下载了一些资源,有草和石头的…

redis-持久化-1

Redis 提供了2个不同形式的持久化方式。 RDB(Redis DataBase) AOF(Append Of File) 一、Redis持久化之RDB 1.什么是RDB 在指定的时间间隔内将内存中的数据集快照写入磁盘, 也就是行话讲的Snapshot快照&#xff0c…