随笔分类 - 数据库 / A-数据库之TiDB
摘要:########### 二:tikv组件功能介绍: wal技术:一次磁盘io进行wal写和一次内存io写memtable,后续就由后台进程完成,写入操作仅仅记录操作到memtable即可 rocksdb的磁盘写入:达到阈值后开始排序和压缩 向pd申请事务id: ###################
阅读全文
摘要:##################### 0:架构: 一:tidb server组件功能介绍: sql语句的解析和编译: 关系型数据库与kv的相互转化: sql读写: 在线ddl语句: 同一时刻,tidb server集群只有一个属于owner角色的tidb server实例的wokers执行dd
阅读全文
摘要:#################### ##################### #####################
阅读全文
摘要:############## ############# ############
阅读全文
摘要:############## 关系模型到 Key-Value 模型的映射 在这我们将关系模型简单理解为 Table 和 SQL 语句,那么问题变为如何在 KV 结构上保存 Table 以及如何在 KV 结构上运行 SQL 语句。 假设我们有这样一个表的定义: CREATE TABLE User {
阅读全文
摘要:############# 比较mysql与tidb的数据差异 ################ ##################
阅读全文
摘要:########### ############# ############
阅读全文
摘要:############### ################ ##############
阅读全文
摘要:################### 场景:适合大数据量的备份与恢复 ############### ###############
阅读全文
摘要:############# dm工具作用:TiDB Data Migration (DM) 是将 MySQL/MariaDB 数据迁移到 TiDB 的工具,支持全量数据的迁移和增量数据的复制。 TiDB DM 的输入:MySQL/MariaDB TiDB DM 的输出:TiDB 集群 适用 TiDB
阅读全文
摘要:############### 线上目录配置: [work@10.10.10.10 tidb-4000]$ tree . ├── bin │ └── tidb-server ├── conf │ ├── cluster.conf │ └── tidb.toml ├── log │ ├── tidb-
阅读全文
摘要:############# "readpool.storage.use-unified-pool: true readpool.coprocessor.use-unified-pool: true storage.block-cache.capacity: ""32GB""" ####### ###
阅读全文
摘要:################ pd实例的目录结构建议配置为:/home/work/tidb/pd-port 复制代码 [work@xxxx pd-2379]$ tree -L 2 . ├── bin │ └── pd-server ├── conf │ ├── cluster.conf │ └─
阅读全文
摘要:############## 一、tiup list: 语法:tiup list [component] [flags] [component] 是可选的组件名称。 若指定组件,则列出该组件的所有可安装版本; 若不指定组件,则列出所有可安装的组件列表。 0)举例说明: # 显示所有可安装的组件 sh
阅读全文
摘要:################# 主要是用于sql文件和csv文件的导入 最好还是tiup安装: root@shell>> tiup install tidb-lightning 一、下载安装: 地址:https://docs.pingcap.com/zh/tidb/dev/download-ec
阅读全文
摘要:###################### 功能: Dumpling 是一个用于从 MySQL/TiDB 进行全量逻辑导出的工具。你可以把存储在 TiDB 或 MySQL 中的数据导出为 SQL 或 CSV 格式,用于逻辑全量备份。 数据源:不仅能够导出mysql的数据,而且还可以导出tidb的数
阅读全文
摘要:############### pd实例的目录结构建议配置为:/home/work/tidb/pd-port [work@xxxx pd-2379]$ tree -L 2 . ├── bin │ └── pd-server ├── conf │ ├── cluster.conf │ └── pd.t
阅读全文
摘要:######################## 事务大小合理: 第一,小事务打包。TiDB 是分布式事务,要进行非常多的网络交互,如果把小事务拆分成一条条去执行,多次网络交互会导致网络延迟会非常长,对性能影响非常大。 第二,大事物要做拆分。事务模型如果特别大,更新时间就会很长。因为比较大的事务更新
阅读全文
摘要:################### tidb的优点: 一:数据库的并发度和吞吐量(单个tidb集群的qps可高达100万级别) 1)适用于高并发度和高吞吐量的业务,百万级别的qps,稳定的延迟 二:数据库的存储空间 1)在业务初期,数据量不大,业务流量和压力不大的时候,基本随便什么数据库都能够搞
阅读全文
摘要:##################### 规则: 1)集群中所有节点在任何时刻都只能在leader、follower、candidate这3个状态中; 2)集群中必须有且只有一个领导者,客户端所有的读写请求最终都是发给领导人来处理的。在没有领导人的情况下,集群不对外提供服务。所以领导人选举是首要要
阅读全文