【赵渝强老师】TiDB数据库从零开始

简介: 《TiDB数据库从零开始》是一门系统介绍TiDB分布式数据库的课程,共11章。内容涵盖TiDB体系架构、安装部署、用户安全管理、数据库对象操作、事务与锁机制、备份恢复、数据迁移与同步、TiSpark/TiProxy/TiFlash组件使用,以及监控诊断与故障处理。通过视频讲解和详细文本,帮助学员全面掌握TiDB的核心功能与应用场景。

b1003.png

现在我们来介绍一下新上线的课程《TiDB数据库从零开始》,本门课程共11章。视频讲解如下:


下面详细介绍一下每一章的主要内容:


第01章-TiDB的体系架构


本章主要介绍TiDB分布式数据库集群的体系架构,包括:存储架构、计算架构和调度架构;也会介绍TiDB提供的命令行工具。


第02章-安装部署TiDB数据库


本章主要介绍如何使用TiUP工具在线部署TiDB,以及如何使用二进制包离线部署TiDB。


第03章-管理用户安全


本章将包含三部分内容,分别是:TiDB的用户管理、TiDB的权限管理和基于角色的访问控制。


第04章-操作数据库对象


数据库中包含各种数据库对象,常见的数据库对象有:表、索引、视图、事件、存储过程和存储函数等等。本章将介绍TiDB中常见的数据库对象以及如何使用它们。

注意:目前TiDB还不支持创建存储过程、存储函数、触发器和事件。


第05章-事务与锁


事务是关系型数据库中非常重要的特性,本章将详细介绍TiDB的事务机制和底层的锁机制。


第06章-备份与恢复


TiDB主要支持两种方式的备份与恢复,分别是:

  • 第一种是全量备份与恢复,也可以叫做快照备份与恢复
  • 第二种是日志备份与恢复

TiDB同时支持数据的逻辑导出和导入,以及闪回的功能。


第07章-从MySQL迁移数据


通过使用TiDB DM工具可以很方便地将MySQL数据迁移到TiDB中。DM是Data Migration的缩写。


第08章-从TiDB同步数据


在数据集成的过程中经常需要将TiDB中的数据同步到其他的数据存储环境中。本章将重点介绍TiDB提供的数据同步工具TiCDC。


第09章-TiSpark与TiProxy


通过使用TiSpark可以集成大数据计算引擎Spark与TiDB;而TiProxy是PingCAP的官方代理组件,它放置在客户端和TiDB server之间,为TiDB提供负载均衡、连接保持、服务发现等功能。


第10章-列存引擎TiFlash


TiFlash是TiDB的列存引擎,通过使用TiFlash支持OLAP的应用场景。


第11章将介绍TiDB的监控诊断与故障处理


现在你已经了解到《TiDB数据库从零开始》,这门课程主要内容了,那就开始学习吧。





相关文章
|
5月前
|
Oracle 关系型数据库 Linux
【赵渝强老师】Oracle数据库配置助手:DBCA
Oracle数据库配置助手(DBCA)是用于创建和配置Oracle数据库的工具,支持图形界面和静默执行模式。本文介绍了使用DBCA在Linux环境下创建数据库的完整步骤,包括选择数据库操作类型、配置存储与网络选项、设置管理密码等,并提供了界面截图与视频讲解,帮助用户快速掌握数据库创建流程。
484 93
|
4月前
|
Oracle 关系型数据库 Linux
【赵渝强老师】使用NetManager创建Oracle数据库的监听器
Oracle NetManager是数据库网络配置工具,用于创建监听器、配置服务命名与网络连接,支持多数据库共享监听,确保客户端与服务器通信顺畅。
285 0
|
5月前
|
数据库
【赵渝强老师】达梦数据库实例的状态
达梦数据库实例包含NORMAL、PRIMARY和STANDBY三种模式,以及MOUNT、OPEN和SUSPEND三种状态。模式之间可在MOUNT状态下相互转换,不同状态与模式适用于数据库的启动、配置及运行需求。
341 1
|
6月前
|
存储 关系型数据库 MySQL
【赵渝强老师】MySQL数据库的多实例环境
MySQL多实例是指在一台服务器上运行多个MySQL服务,通过不同端口提供独立的数据服务。各实例共享安装程序,但使用各自的配置文件和数据文件,实现资源高效利用。本文详细介绍了如何通过“mysqld_multi”工具配置和启动多个MySQL实例,并演示了目录创建、初始化、配置文件修改及实例启动等操作步骤。
301 1
|
9月前
|
关系型数据库 MySQL 数据库
【赵渝强老师】数据库不适合Docker容器化部署的原因
本文介绍了在Docker中部署MySQL数据库并实现数据持久化的方法,同时分析了数据库不适合容器化的原因。通过具体步骤演示如何拉取镜像、创建持久化目录及启动容器,确保数据安全存储。然而,由于数据安全性、硬件资源争用、网络带宽限制及额外隔离层等问题,数据库服务并不完全适合Docker容器化部署。文中还提到数据库一旦部署通常无需频繁升级,与Docker易于重构和重新部署的特点不符。
480 18
【赵渝强老师】数据库不适合Docker容器化部署的原因
|
6月前
|
存储 关系型数据库 数据库
【赵渝强老师】PostgreSQL数据库的WAL日志与数据写入的过程
PostgreSQL中的WAL(预写日志)是保证数据完整性的关键技术。在数据修改前,系统会先将日志写入WAL,确保宕机时可通过日志恢复数据。它减少了磁盘I/O,提升了性能,并支持手动切换日志文件。WAL文件默认存储在pg_wal目录下,采用16进制命名规则。此外,PostgreSQL提供pg_waldump工具解析日志内容。
611 0
|
8月前
|
存储 关系型数据库 分布式数据库
【赵渝强老师】基于PostgreSQL的分布式数据库:Citus
Citus 是基于 PostgreSQL 的开源分布式数据库,采用 shared nothing 架构,具备良好的扩展性。它以插件形式集成,部署简单,适用于处理大规模数据和高并发场景。本文介绍了 Citus 的基础概念、安装配置步骤及其在单机环境下的集群搭建方法。
739 2
|
7月前
|
SQL 关系型数据库 MySQL
【赵渝强老师】MySQL中的数据库对象
本教程详细介绍了MySQL数据库中的常见对象,包括表、索引、视图、事件、存储过程和存储函数的创建与管理。内容涵盖表的基本操作、索引的使用、视图简化查询、事件调度功能等,并通过具体示例演示相关SQL语句的使用方法。
154 0
|
7月前
|
存储 Oracle 关系型数据库
【赵渝强老师】Oracle RMAN的目录数据库
Oracle RMAN默认将备份元信息存储在控制文件中,但控制文件损坏或丢失会导致恢复失败,且备份增多会使控制文件无限增长。为解决这些问题,Oracle引入了RMAN目录数据库(Catalog Database),专门用于存储RMAN备份的元信息。使用目录数据库可提升备份管理效率,支持多数据库共享、长期备份历史记录存储,并可保存RMAN脚本。本文详细介绍了如何创建目录数据库、注册目标数据库及其操作步骤。
210 0
|
9月前
|
存储 关系型数据库 MySQL
【赵渝强老师】OceanBase数据库从零开始:MySQL模式
《OceanBase数据库从零开始:MySQL模式》是一门包含11章的课程,涵盖OceanBase分布式数据库的核心内容。从体系架构、安装部署到租户管理、用户安全,再到数据库对象操作、事务与锁机制,以及应用程序开发、备份恢复、数据迁移等方面进行详细讲解。此外,还涉及连接路由管理和监控诊断等高级主题,帮助学员全面掌握OceanBase数据库的使用与管理。
487 5

热门文章

最新文章