随笔分类 -  数据库 / A-数据库之TiDB

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