文章 2024-04-29 来自:开发者社区

TiDB 分布式数据库快速入门详解

TiDB 是一个开源的分布式关系数据库,它支持水平扩展、高可用性、在线DDL以及兼容MySQL协议。V哥在使用过 TiDB后,感觉就是两个字“倍爽”,因为 TiDB是天然的分布式数据库,让你彻底告别分库分表的时代,具说某呼就是使用的 TiDB数据库,更有很多金融机构在使用,下面是V 哥整理的一些在T...

TiDB 分布式数据库快速入门详解
文章 2024-03-20 来自:开发者社区

TiDB分布式事务处理机制

TiDB的分布式事务处理机制是其实现高性能、高可用性的关键所在。在分布式环境下,确保数据一致性和事务正确性是一项极具挑战性的任务。TiDB通过采用先进的分布式事务协议和一系列优化手段,成功地解决了这一问题。 一、分布式事务协议 TiDB采用了类似Google Percolator的分布式事务协议来处理分布式事务。这一协议基于两阶段提交(2PC࿰...

文章 2024-03-18 来自:开发者社区

TiDB整体架构概览:构建高效分布式数据库的关键设计

TiDB是一款开源的分布式关系型数据库,旨在为企业级应用提供高性能、高可用性、强一致性的数据存储服务。TiDB的整体架构设计精巧,通过多个关键组件的协同工作,实现了分布式数据库的核心功能。 首先,我们来看看TiDB的计算层。计算层是TiDB处理查询请求的核心部分,它负责解析SQL语句、生成执行计划、执行计算任务等。TiDB采用...

文章 2024-03-18 来自:开发者社区

TiDB计算层详解:分布式计算框架与查询优化机制

TiDB是一款高性能的分布式关系型数据库,其强大的计算能力主要得益于精心设计的计算层。计算层作为TiDB的核心组成部分,负责处理SQL查询、生成执行计划以及执行计算任务。下面我们将对TiDB的计算层进行详细解析。 首先,TiDB的计算层采用了分布式计算框架,通过将计算任务分发到多个计算节点上并行执行,实现了高效的计算性能。这种...

文章 2024-03-18 来自:开发者社区

TiDB存储层深入:分布式存储架构与数据一致性保障

TiDB作为一款高性能的分布式关系型数据库,其存储层的设计和实现对于保障数据的可靠性、高可用性和可扩展性至关重要。存储层负责数据的持久化存储和管理,通过精心设计的分布式存储架构和容错机制,确保数据的安全性和一致性。 首先,TiDB的存储层采用了分布式存储架构,将数据分散存储在多个存储节点上。这种架构使得TiDB能够轻松扩展存储...

文章 2023-03-02 来自:开发者社区

TiDB的分布式事务原理探究

事务开启获取全局授时作为startTS构建一个tikvTxn对象(包括snapshot)。事务写txn.Set方法本质上将kv值写入了一个内存缓存(即kv/memdb_buffer.go中的memDbBuffer)中。该内存kv数据库利用的是golevel提供的功能。事务回滚直接将tikvTxn的valid字段置为false,之后如果用户再执行提交或者回滚操作,会检查valid,如果为false....

文章 2022-12-12 来自:开发者社区

香,聊聊TiDB的分布式事务模型

在传统关系型数据库领域,我们常常通过配置事务的隔离级别来解决脏读、幻读、不可重复读的问题。不同的事务隔离级别对应解决问题的力度是不一样的,下表是不同事务隔离级别对脏读、幻读、不可重复读的容忍度,我们一起看一下:注意:Repeatable read的读锁会一直到事务结束才释放;Read committed的读锁不等到事务结束,而是读取完成后立即释放。当然,传统数据库解决并发控制的手段还有mvcc,....

香,聊聊TiDB的分布式事务模型
文章 2022-11-16 来自:开发者社区

CockroachDB 和 TiDB 中 SQL 的分布式执行

计算下推其实是常见的思想:将计算推到数据旁。由于在数据库中,逻辑上,计算常在存储层之上,因此将一部分算子推到存储层去做,称为计算下推。其在分布式数据库中尤为重要。下面是 CockroachDB 和 TiDB 的解决方案,内容来自于文档和博客,因此可能和最新代码的逻辑并不一致。作者:木鸟杂记 https://www.qtmuniao.com/2022/04/05/crdb-tidb-dist-sq....

CockroachDB 和 TiDB 中 SQL 的分布式执行
文章 2019-06-28 来自:开发者社区

使用TiDB为Zabbix构建分布式MySQL数据库支持

TiDB介绍 TiDB 是一个分布式 NewSQL 数据库。支持水平扩展、高可用、ACID 事务、SQL 等特性。同时 TiDB 还支持 MySQL 语法和 MySQL 协议。TiDB项目地址:https://github.com/pingcap/tidb 由PingCAP公司开发并开源:https://github.com/pingcap/tidb对于熟悉Codis的小伙伴们来说,就更好解释.....

文章 2018-12-11 来自:开发者社区

TIDB分布式数据库在360金融中的应用

为什么选择TIDB? 凡事事出有因,选择某类框架也肯定有它存在的原因。所以想先来谈谈我们为什么要选择TIDB。其实几乎所有公司从传统数据库转向分布式数据库都有个共同的原因,随着业务量的不断增大,RDBMS有瓶颈了,我们也是如此,跑批耗费时间特别长,数据有延迟,给业务带来了很多不便。这时候能怎么办?过去的选择:要不然就是Mysql的分库分表、水平分区等,要不然就是转向HBase等NOSQL数据库,....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

阿里云分布式应用服务

企业级分布式应用服务 EDAS(Enterprise Distributed Application Service)是应用全生命周期管理和监控的一站式PaaS平台,支持部署于 Kubernetes/ECS,无侵入支持Java/Go/Python/PHP/.NetCore 等多语言应用的发布运行和服务治理 ,Java支持Spring Cloud、Apache Dubbo近五年所有版本,多语言应用一键开启Service Mesh。

+关注