TiDB
文章平均质量分 75
hh真是个慢性子
数据库高级架构师,阿里云专家博主,专注自动化数据管理与后端开发,擅长性能优化和系统高效运行。拥有 MySQL、TiDB 等多项数据库认证。
展开
-
【TiDB原理与实战详解】5、BR 物理备份恢复与Binlog 数据同步~学不会? 不存在的!
一般场景下(备份恢复的表少于 1000 张),BR 在运行期间的 CPU 消耗不会超过 200%,内存消耗不会超过 4 GB。但在备份和恢复大量数据表时,BR 的内存消耗可能会上升到 4 GB 以上。在一次备份或恢复中,各个 TiKV 节点都会有一个对应的备份路径,TiKV 备份时产生的备份文件将会保存在该路径下,恢复时也会从该路径读取相应的备份文件。参数,调整后需要先进行全备在进行增备,因为在你修改参数之前tikv可能已经GC过了,这会清理掉之前的数据版本信息,导致备份失败。先指定全量备份路径进行恢复。原创 2024-08-30 12:08:10 · 1212 阅读 · 0 评论 -
【TiDB原理与实战详解】4、DM 迁移和TiCDC数据同步~学不会? 不存在的!
DM全称TiDB Data Migration , 支持兼容mysql协议的数据库(MySQL、MariaDB、Aurora MySQL),将数据(异步)迁移到TiDB中。支持全量和增量数据传输。可以过滤数据,可以将分库分表的数据合并迁移到TiDB中。TiCDC是一个通过拉取TiKV日志实现的TiDB增量同步工具,具有还原数据到与上游任意 TSO 一致状态的能力,同时提供开放数据协议,支持其他系统订阅数据变更。TiCDC 运行时是无状态的,借助 PD 内部的 etcd 实现高可用。原创 2024-08-30 12:03:31 · 1243 阅读 · 0 评论 -
【TiDB原理与实战详解】3、 集群升级和逻辑备份恢复~学不会? 不存在的!
*注意:**备份所在目录和kv(存储节点)不能在同一磁盘上,否则无法通过检查。升级分为停机升级和不停机升级,但是不停机升级也会重启一些组件。(如/tmp/test目录有相同名字的内容将会被覆盖)导出指定 SQL 选择出来的记录,例如,导出。即可导出 CSV 文件),还可以使用。假如导出数据的格式是 CSV(使用。查看当前已发布版本。1、配置文件配置参数。2、配置文件配置方法。原创 2024-08-30 11:58:29 · 527 阅读 · 0 评论 -
【TiDB原理与实战详解】2、部署与节点的扩/缩容~学不会? 不存在的!
是 TiUP 提供的使用 Golang 编写的集群管理组件,通过 TiUP cluster 组件就可以进行日常的运维工作,包括部署、启动、关闭、销毁、弹性扩缩容、升级 TiDB 集群,以及管理 TiDB 集群参数。目前 TiUP 可以支持部署 TiDB、TiFlash、TiDB Binlog、TiCDC,以及监控系统。本文将介绍不同集群拓扑的具体部署步骤。节点扩容应避开业务繁忙时间段,防止意外事件的发生。是 TiDB 4.0 版本引入的集群运维工具,注:单机测试调整ssh连接数限制。原创 2024-08-30 11:53:25 · 340 阅读 · 0 评论 -
【TiDB原理与实战详解】1、原理与基础优化~学不会? 不存在的!
TiDB 是一款开源的分布式关系型数据库,具有水平扩展、高可用性和强一致性等特点,特别适用于需要高并发、低延迟和高可用性的大规模数据处理场景。TiDB 的架构设计灵感来自 Google 的 Spanner 和 F1,并且与 MySQL 兼容。以下是对 TiDB 集群原理的详细介绍。原创 2024-08-30 11:49:11 · 920 阅读 · 0 评论