技术栈
tidb
追光天使
11 小时前
linux
·
macos
·
tidb
Mac/Linux 快速部署TiDB
TiDB 是一个分布式系统。最基础的 TiDB 测试集群通常由 2 个 TiDB 实例、3 个 TiKV 实例、3 个 PD 实例和可选的 TiFlash 实例构成。通过 TiUP Playground,可以快速搭建出上述的一套基础测试集群,步骤如下:
TiDB_PingCAP
1 天前
运维
·
数据库
·
tidb
B 站数据库负责人赵月顺:助力海内外业务增长,百套 TiDB 的选型与运维实战
B 站对 TiDB 的应用已相当广泛,被应用在了 包括视频观看、一键三连、发送弹幕、撰写评论、阅读漫画以及视频后端的存储等场景, 目前拥有近 100 套集群。
PingCAP
3 天前
数据库
·
分布式
·
tidb
B 站数据库负责人赵月顺:助力海内外业务增长,百套 TiDB 的选型与运维实战
B 站对 TiDB 的应用已相当广泛,被应用在了 包括视频观看、一键三连、发送弹幕、撰写评论、阅读漫画以及视频后端的存储等场景, 目前拥有近 100 套集群。
TiDB_PingCAP
3 天前
k8s
·
tidb
·
tidb operator
知乎 PB 级别 TiDB 数据库集群管控实践
以下文章来源于知乎技术专栏 ,作者代晓磊在现代企业中,数据库的运维管理至关重要,特别是面对分布式数据库的复杂性和大规模集群的挑战。作为一款兼容 MySQL 协议的分布式关系型数据库,TiDB 在高可用、高扩展性和强一致性方面表现卓越。知乎自 2019 年开始应用 TiDB,并通过云原生 Kubernetes(以下简称 K8s)环境和 TiDB Operator 来实现高效的集群管控,支撑业务的快速发展。本文由知乎数据库架构团队负责人代晓磊撰写,深入探讨知乎如何利用 TiDB 的生态架构和平台化运维工具,结
-KamMinG
4 天前
数据库
·
oracle
·
tidb
TIDB的备份与恢复、上传OSS
备份并上传到oss(注意br的版本要对应集群版本) 自行按需更改阿里云的信息access-key、secret-access-key、region、endpoint
Dnui_King
4 天前
学习
·
tidb
从零开始学TiDB(6)深入学习Placement Driver(PD)
PD的功能:要想知道ledaer region在哪个TIKV,这时候需要问PD节点但这时候有可能 根据region Cache获取的 leader region有误(可能由于热点region调度,也可能由于region分裂)。这时候请求TiKV 会返回信息,region不在这个TiKV上,在其它节点,TiKV Client再访问其它节点,并更新region cache。 这个过程叫Back off。
Dnui_King
4 天前
tidb
从零开始学TiDB(5)Raft与Multi Raft
leader是集群中领导者,所有的读写都是走leader,follower副本不参加读写,leader会周期性的向follower发出心跳,同时也会把自己的日志同步给follower。
PingCAP
5 天前
数据库
·
tidb
知乎 PB 级别 TiDB 数据库集群管控实践
以下文章来源于知乎技术专栏 ,作者代晓磊在现代企业中,数据库的运维管理至关重要,特别是面对分布式数据库的复杂性和大规模集群的挑战。作为一款兼容 MySQL 协议的分布式关系型数据库,TiDB 在高可用、高扩展性和强一致性方面表现卓越。知乎自 2019 年开始应用 TiDB,并通过云原生 Kubernetes(以下简称 K8s)环境和 TiDB Operator 来实现高效的集群管控,支撑业务的快速发展。本文由知乎数据库架构团队负责人代晓磊撰写,深入探讨知乎如何利用 TiDB 的生态架构和平台化运维工具,结
TiDB 社区干货传送门
12 天前
linux
·
服务器
·
数据库
·
tidb
·
grafana
使用 Grafana 展示多个TiDB集群的告警
作者: yangzhj 原文来源: https://tidb.net/blog/229e283c在日常运维工作中,我们有时需要将多个生产集群的告警信息展示在一起,统一集中观察和分析TiDB 集群的告警情况。
TiDB_PingCAP
13 天前
数据库
·
分布式
·
tidb
·
数据库架构
商业银行基于容器云的分布式数据库架构设计与创新实践
本文介绍了某商业银行基于 TiDB 和 Kubernetes(简称 K8s) 构建的云化分布式数据库平台,重点解决了传统私有部署模式下的高成本、低资源利用率及运维复杂等问题。
信徒_
15 天前
数据库
·
mysql
·
tidb
mysql 和 tidb的区别
MySQL 和 TiDB 是两种常见的关系型数据库管理系统,但它们的设计理念和适用场景有显著区别。以下从架构、性能、扩展性、适用场景等方面进行对比: 架构设计 MySQL
Dnui_King
15 天前
学习
·
tidb
从零开始学TiDB(1) 核心组件架构概述
首先TiDB深度兼容MySQL 5.7SQL语句的解析与编译:首先一条SQL语句最先到达的地方是TiDB Server集群,TiDB Server是无状态的,不存储数据,SQL 发过来之后TiDB Server 负责 解析,优化,编译 这条SQL语句,并生成执行计划。
老王笔记
15 天前
tidb
TiDB如何保证数据一致性
TiDB 采用了类似 Google Percolator 的分布式事务协议来处理分布式事务。这个协议基于两阶段提交(2PC)的思想,但进行了优化和改进,以适应分布式环境的特殊需求。在 TiDB 中,当一个事务需要跨多个节点执行时,它会首先向协调者(Coordinator)发起事务请求。协调者负责协调整个分布式事务的执行过程。它首先会向所有参与事务的节点发送预提交请求(Prepare Request),这些节点在收到请求后会执行本地事务操作,并将操作结果和状态信息返回给协调者。协调者在收到所有参与节点的响应
TiDB_PingCAP
17 天前
机器人
·
tidb
基于 AutoFlow 快速搭建基于 TiDB 向量搜索的本地知识库问答机器人
本文将详细介绍如何通过 PingCAP 开源项目 AutoFlow 实现快速搭建基于 TiDB 的本地知识库问答机器人。如果提前准备好 Docker、TiDB 环境,整个搭建过程估计在 10 分钟左右即可完成,无须开发任何代码。 文中使用一篇 TiDB 文档作为本地数据源作为示例,在实际情况中,您可以基于自己的企业环境用同样的方法快速构造企业内部知识库问答机器人。
TiDB 社区干货传送门
20 天前
数据库
·
tidb
TiDB 无统计信息时执行计划如何生成
作者: weiyinghua 原文来源: https://tidb.net/blog/4c49ac0d
TiDB 社区干货传送门
22 天前
数据库
·
sql
·
tidb
TiDB 优化器丨执行计划和 SQL 算子解读最佳实践
作者: TiDB社区小助手 原文来源: https://tidb.net/blog/5edb7933导读
Java布道者
22 天前
数据库
·
分布式
·
tidb
深入浅出分布式数据库TiDB架构设计
TiDB 是一款开源 分布式关系型数据库,同时支持 在线事务处理(OLTP) 与 在线分析处理(OLAP) 的混合型(Hybrid Transactional and Analytical Processing, HTAP) 分布式数据库,具备水平扩容或缩容、金融级高可用、实时 HTAP、Kubernetes 云原生的分布式数据库、兼容 MySQL 5.7 协议和 MySQL 生态等重要特性,支持在本地和云上部署。
树懒_Zz
23 天前
tidb
TiDB 调度概述
PD 是 TiDB 集群的管理模块,同时也负责集群数据的实时调度。本文档介绍一下 PD 的设计思想和关键概念。
TiDB_PingCAP
23 天前
数据库
·
tidb
TiDB 关联子查询及半连接的优化实践
导读TiDB 针对子查询语句会执行多种子查询相关的优化 ( https://docs.pingcap.com/zh/tidb/stable/subquery-optimization ),以提升子查询的执行性能。半连接语句和关联子查询语句是常用的两类子查询,TiDB 优化器默认包含一些自动优化策略,同时 TiDB 也提供额外的 HINT 用于影响优化器在特定场景下可以选择更高效的执行计划。本文针对半连接及关联子查询语句在 TiDB 中的用法及优化技巧进行说明。