首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

分布式数据库选型—数据水平拆分方案

本文尝试从数据的角度总结分布式数据的复制(replication)和分区(partition)技术原理和方案,其中分区也有称为分片(sharding),希望能引起读者一些思考,在分布式数据库选型中能注意这些细节的区别...有业务规则的分区方案的特点就是使用上。SQL如果要性能好建议带上分区键,这样分布式数据库才可以直接定位到所访问数据所在的分片;否则,数据库就要扫描所有分区去查询数据。...这个就是分区访问路由问题,是分布式数据库的基本能力。理论上分区访问路由有三种方案。...大部分分布式数据库架构,选择了第二种方案,有一个负责分区路由访问的模块。有些产品同时支持这三种方案。 针对分区路由问题情况还可能更复杂。如一个事务有多条SQL时该路由到哪个节点。...SQL线性扩展能力 当数据分区方案确定、分区路由问题也解决了后,运维和业务架构为业务的搭建了一个好的分布式数据库环境。

1.2K51
您找到你想要的搜索结果了吗?
是的
没有找到

海量大数据分布式数据库解决方案思路

前言   随着互联网的发展,分布式技术的逐渐成熟,动态水平扩展和自动容灾备份、一键部署等技术方案不断成熟,各大中小互联网企业都在尝试切换将产品的技术方案到分布式的方案,但是分布式的技术方案有一个业内比较难以解决的问题...在阅读关于淘宝数据库OceanBase的一些文章时受到启发,想到一个不成熟的方案,也可以说是对OceanBase的一些思路的总结,在这里写出来给大家分享一下,也欢迎指出其中不合理或可改善的地方。...以上仅提供一种思路,实现可结合自己的业务,对该解决方案做一些更改,具体选取技术。具体细节也考虑不是很周全,如有思路上的错误,请多指教。 本文原创,如有转载,请注明出处。

1.1K20

Spider 引擎分布式数据库解决方案(最全的 spider 教程)

6、MySQL Sharding 和 spidermysql cluter 是 mysql sharding 的一种,对于这种需求是个比较好的解决方案,不过使用于生产环境的案例比较少。...还有一个 spider 分布式引擎方案,非常适合前面我们讨论的两个场景,下来将会做深入的介绍,该引擎目前已经集成到了 MariaDB 中,目前最新的版本是 Spider 3.2.37。...本文就是基于 spider 的分布式数据库解决方案,下面就来详细介绍: 一、Spider 引擎简介 1、spider 引擎是什么 spider 引擎是一个内置的支持数据分片特性的存储引擎,支持分区和...性能、稳定性和兼容性,在性能上比 spider 至少提升 30%,目前 Tspider 已经发展到了 Tspider 1.9 版本,Tspider 经过了腾讯游戏海量访问以及高数据安全性的考验,整体解决方案已经非常成熟

6.5K10

破解分布式数据库的高可用难题:TDSQL高可用方案实现

视频内容 大家好,今天我分享的主题是TDSQL多地多中心高可用方案。TDSQL是腾讯推出的金融级分布式数据库。...在强同步复制的基础上,TDSQL又实现了一套自动化容灾切换方案,保证切换前后数据零丢失,为业务提供7×24小时连续高可用服务。...三、跨城跨机房级别容灾部署方案 第三部分,开始切入我们的正题,这一章我们将介绍比较典型的几种部署方案,那些耳熟能详的名词:同城三中心,两地三中心,异地多活,同城双活分别代表什么意义,或者说能带来什么样的效果呢...现网运营的最佳方案是同城三中心加一个异地灾备中心,其次是金融行业标准的两地三中心的架构。这两种架构都能轻松实现数据中心异常自动切换。 3....往期推荐 直播回顾 | 腾讯分布式数据库TDSQL金融级能力的架构原理解读​ 特惠体验云数据库

3.4K40

分布式数据库

分布式数据库目标: 本地自治、非集中式管理、高可用性(最基本的特征) 位置独立性、数据分片独立性、数据复制独立性(分布透明性) 分布独立性、事务管理(复杂性) 硬件独立性、操作系统独立性、网络独立性、数据库管理独立性...用户无需考虑数据分片 位置透明性:用户只需考虑数据分片情况,无需考虑数据分片位置 局部数据模型透明性:既要了解全局数据的分片情况,还要了解各片段的副本复制 情况及位置分配情况 分布式查询: 用户与分布式数据库系统的接口...集中式数据库系统中查询代价主要是由CPU代价和I/O代价来衡量的 在分布式数据库系统中,由于数据分布在多个不同的场地上,使得查询处理中还要考虑站点处传输数据的通信代价 END

1.9K20

分布式数据库的含义与腾讯云分布式数据库排名

分布式数据库作为云数据库的其中一种类型也是非常受欢迎的。现在我们就来讲讲分布式数据库的含义与腾讯云分布式数据库排名。...分布式数据库的含义 分布式数据库其实也可以说是非关联性数据库,也就是数据之间不存在二维表格的关联性的。...分布式数据库是通过将不同的数据整合在一起的数据库,而且它的表现形式也是各异的,有图文的形式,有表格的形式,有游戏的形式等等。...分布式数据库就是一个可以将不同地点的很多台计算机以网络的形式产生关联,然后共同组成一个完整的大型的数据库。因此分布式数据库非常的适用于大数据的公司,像是金融,电信,电商等行业。...腾讯云分布式数据库排名 腾讯云TDSQL数据库是腾讯自己研发出来的一款公布式数据库,在分布式数据库排名前三,属于云原生数据库。TDSQL数据库的深度性能比常见的MySQL数据库要好。

1.9K30

PostgreSQL:分布式数据库简史

2000年后,但是随着数据量的增加,单机的数据库瓶颈已经不能满足大数据量的需求,这时各种分库分表的方案开始大量涌现,有程序员自己控制sharding逻辑的,有基于中间件方案的等等。...正如上文提到的分布式事务方案无法做到完全的ACID的保证,因此在实际的业务中会根据业务的特性,选择最适合的分布式事务方案。常用的分布式事务解决方案有:两阶段提交/SAGA/TCC等。...一种的解决方案是数据写多份,写事务引擎时同时写流处理(Kafka/Flink/Druid等)一份,通过流处理来给用户展示SQL。...另一种方案就是ETL,通过同步中间件(canal/maxwell/ticdc/dts等)来拉取事务引擎的数据变更写入到下游的OLTP/OLAP数据库来进行查询。...如果一套方案既能满足OLTP又能满足OLAP,并且实时、事务和分析资源隔离、入口统一、没有ETL赚差价、降低数据系统的复杂度,这个HTAP的需求都是各大分布式数据库厂商未来的方向。

1.2K31

分布式数据库有什么用?分布式数据库的总体特征有哪些?

大数据时代对数据处理能力的要求比较高,因而衍生出了很多种数据处理软件,比如能够储存大量数据的数据库数据库分为很多种类型,传统数据库主要是集中式数据库,目前出现了新型的分布式数据库,下面为大家简单介绍分布式数据库有什么用...以及分布式数据库的总体特征有哪些?...分布式数据库有什么用 分布式数据库属于数据库的一种,其基本作用就是能够储存海量的数据,分布式数据库属于最新的数据库技术和新型网络技术结合的产物,除了能够储存数据外,还能够进行数据的管理和维护。...分布式数据库的总体特征有哪些 知道分布式数据库的总体特征,才能够对分布式数据库有更深入的了解,那么分布式数据库的总体特征有哪些呢? 1、数据具有较高的独立性。...上面分别为大家介绍了分布式数据库有什么用以及分布式数据库的总体特征有哪些,分布式数据库是相对于集中式数据库而言的和集中式数据,各相比分布式数据库分别有透明性、可靠性、可复制性等特点。

2.2K10
领券