代码编织梦想

在分布式数据库下,分布式数据库本身分为计算层、元数据层和存储层:

  • 计算层就是之前单机数据库中的 SQL 层,用来对数据访问进行权限检查、路由访问,以及对计算结果等操作。
  • 元数据层记录了分布式数据库集群下有多少个存储节点,对应 IP、端口等元数据信息是多少。当分布式数据库的计算层启动时,会先访问元数据层,获取所有集群信息,才能正确进行 SQL 的解析和路由等工作。另外,因为元数据信息存放在元数据层,那么分布式数据库的计算层可以有多个,用于实现性能的扩展。
  • 存储层用来存放数据,但存储层要和计算层在同一台服务器上,甚至不求在同一个进程中。

我们可以看到,分布式数据库的优势是把数据打散到不同的服务器上,这种横向扩展的 Scale Out 能力,能解决单机数据库的性能与存储瓶颈。

GreatDB 分布式是一款原生分布式关系型数据库软件,具有动态扩展、数据强一致、集群高可用等特性。采用shared-nothing架构,基于数据冗余与副本管理确保数据库稳定可靠,基于数据sharding与mpp技术实现高性能,并具备动态扩展数据节点能力,充分满足业务需要。目前已广泛应用于金融、运营商、能源、政府、互联网等行业核心系统,全面兼容国产操作系统、芯片等国产软硬件生态。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/niwoxiangyu/article/details/125184493

漫画:什么是分布式事务?_程序员小灰的博客-爱代码爱编程_分布式事务

点击上方“程序员小灰”,选择“置顶公众号” 有趣有内涵的文章第一时间送达! —————  第二天  ————— ———————————— 假如没

《Docker+Kubernetes(k8s)微服务容器化实践》笔记1-爱代码爱编程

1-1 微服务 1-2 软件架构的进化 什么是软件架构?软件架构是在软件的内部,经过综合各种因素的考量、权衡,选择特定的技术,将系统划分成不同的部分并使这些部分相互分工,彼此协作,为用户提供需要的价值。 什么是单体架构,定义:功能、业务集中在一个发布包里,部署运行在同一进程中。 单体架构的优势: 易于开发、易于部署、易于测试、易于水平伸缩 单体

蚂蚁金服OceanBase不是分布式数据库?-爱代码爱编程

昨天有网友留言:“某次数据库公开论坛上,支付宝主题分享人回答我的问题时说:OceanBase不支持分布式事务,由应用(系统)实现。所以,OB(OceanBase)是分布式存储!不是分布式数据库!”这刚好可以解释“1557个数据库节点,520.017798亿个分布式事务,开销仅1.3%”的现象。(参见前文《为什么OceanBase在关键领域不可能替代Orac

什么情况下,需要使用分布式数据库?-爱代码爱编程

目前,服务器的磁盘和内存,cpu都相对较好,一台数据库服务器可以存储好几亿条的数据,在一个什么样的情况下,应该考虑分布式数据库的,百亿?千亿? 如果单机数据库,直接通过分布式数据库来访问,分布式数据库是否能够提高数据库的效率呢? 数据库分库后,一些复杂的sql场景,会比较难处理,而且分库之后,sql除了查询分库的数据外,还要进行数据合并操作,那是否是说不分

什么是分布式锁? 为啥需要分布式锁?-爱代码爱编程

分布式锁 前言 1. 什么是分布式锁?2. 为什么需要分布式锁(解决了什么问题)?3. 怎么去实现分布式锁 本篇文章就围绕以上三个问题来讲述分布式锁的概念. 分布式锁的由来当然是因为分布式架构的出现而产生的. 在之前的单体架构中 , 面对线程安全的问题可能使用 Java 提供的 ReentrantLcok 或 Synchronized 便

分布式MySQL优缺点_什么叫分布式数据库,有什么优点和缺点?-爱代码爱编程

展开全部 1.分布式数据62616964757a686964616fe78988e69d8331333365643661库是数据库的一种,是数据库技术和网络技术的结合产物。 2.各有优点和缺点.分布式数据库分为逻辑上分部物理上分布及逻辑上分布物理上集中两种。 是的,分布式数据文件便于数据库的管理维护。 分布式数据库系统通常使用较小的计算机系统,

什么是分布式数据库-爱代码爱编程

基本概念 分布式数据库,从名字上可以拆解为:分布式+数据库。用一句话总结为:由多个独立实体组成,并且彼此通过网络进行互联的数据库。 理解新概念最好的方式就是通过已经掌握的知识来学习,下表对比了大家熟悉的分布式数据库与集中式数据库之间主要的 5 个差异点。 分布式数据库的核心——数据分片、数据同步。 1. 数据分片 该特性是分布式数据库的技术创新。它