数据架构新篇章:存算一体与存算分离的协同演进

存算一体——后摩尔时代的AI芯片架构 存算一体,或存内计算,是指将传统冯诺依曼架构中以计算为中心的设计,转变为以数据存储为中心的设计,也就是利用存储器对数据进行运算,从而避免数据搬运产生的“存储墙”和“功耗墙”,极大提高数据的并行度和能量效率。这种架构特别适用于要求大算力、低功耗的终端设备,如可穿戴设备、移动设备、智能家居等。 1. 冯诺依曼架构的局限 首先是性能。 经典的冯诺依曼架构下,数据的存储和计算是分开的,处理器CPU存储器之间通过数据总线进行数据交换。但由于处理器和存储器的内部结构、工艺和封装不同,二者的性能也存在很大的差. 阅读详情
AI摘要

本文探讨了存算一体和存算分离架构的区别与应用场景,分析了这两种架构的技术背景、发展历程及优缺点,并以ApacheDoris为例进行了详细阐述。

前言

降本增效大环境下,存算分离架构如火如荼,Why?
首先,先来简单了解两个架构的侧重点:

  • 存算一体是性能敏感型的架构
  • 存算分离是成本敏感型的架构

而大家所谈论的降本增效,是降本在前增效在后,先降本再考虑增效,故而降本才是真实的着重点!

所以,这也是为什么,当下存算分离架构被追捧的主要原因。

以上是从存算一体和存算分离架构结果效应而言,接下来我们从架构本身来聊聊它们之间的故事。

被误解的存算分离

经常会有小伙伴,会发出这么些疑问:
“Hadoop是不是本身就带有存算分离架构的属性,HDFS存储和YARN计算管理分别部署在不同的节点不就是存算分离?”
“湖仓一体,湖作为有界的流批一体存储,仓进行查询加速计算,这是不是也可以理解为存算分离?”
…
从常规的部署拓扑图而言,Hadoop的HDFS和Yarn分开部署、湖仓存算分工,字面上是存和算分离了,但从存算一体的概念和存算分离的定义而言,并不是!

存算一体的概念

存算一体的过往

[图片]

存算一体的概念形成,最早可以追溯到上个世纪70年代。随着云计算和人工智能应用的发展,计算中心面临着前所未有的数据洪流,数据搬运的速度慢和搬运过程中的高能耗等问题成为计算的主要瓶颈点。

在传统的冯·诺依曼计算架构中,数据需要频繁在存储单元和计算单元之间传输,这不仅导致了巨大的能耗,还造成了计算效率的降低。存算一体技术通过直接利用存储器进行数据处理或计算,将数据存储与计算融合在同一个芯片的同一区域,从而彻底消除了冯·诺依曼架构的瓶颈。特别是在深度学习神经网络这种大数据量和大规模并行的应用场景中,存算一体技术显得尤为适用。

所以,存算一体也通指为"compute-in-memory"或"compute-near-memory",通俗而言就是让存储和计算更贴贴。它主要优势在于能够打破存储墙,消除不必要的数据搬移延迟和功耗,并利用存储单元提升算力,从而成百上千倍地提高计算效率。在特定领域可以提供更大的算力(超过1000TOPS)和更高的能效(超过10-100TOPS/W),将能耗降低至1/10至1/100;使用存储单元参与逻辑计算,从而提升算力,相当于在面积不变的情况下大规模增加计算核心数。

存算一体的演进

回到世纪之初大数据兴起之时,用户数据快速膨胀,对海量数据的分析需求越来越明显,各行各业都在搭建自己的数据仓库和商业智能系统。但传统的Unix主机和高端存储价格高昂,搭建一个用于决策支持的数据仓库系统需要巨额投资。此外,可能耗费巨资搭建的系统在进行海量数据统计汇总时速度非常慢。
经过分析发现,问题的根本在于IO瓶颈。因为计算单元处理数据,但并不存储数据,所有的数据都需要从存储中取出。而存储在取数据时是一个数据块一个数据块地取,无法判断这个块中哪些数据是计算单元需要的。在传统的行存储场景中,一个决策查询可能只需要几个字段,但必须把所有数据都传输到计算单元进行处理和判断,之后再丢弃不需要的数据。这不仅浪费了大量IO,还因为计算单元内存不足,在大表join关联时会产生大量临时数据,这些数据需要在存储中临时存放,造成了进一步的资源浪费。

在这里插入图片描述

为了应对这些挑战,自然催生出新的架构。普遍的原理是在OLTP系统中每次操作都是小数据量,适合移动数据到计算单元;而在OLAP系统中每次都会涉及大量数据处理,适合移动计算到数据单元。这意味着海量数据首先在本地进行初步加工,减少数据量后再参与后续计算,从而节省IO和算力,提高性能。在这个阶段,技术的核心关注点在于减少网络间传输的IO。通过列式存储来支持分析系统中按列统计的习惯,每次查询只需要取需要的列,从而减少无谓的IO。同时,利用各种索引技术加快数据定位和存取的效率,闪存技术的高速发展也进一步提升了系统的性能。
总而言之,存算一体的概念核心是为了解决传统计算架构中的数据搬运瓶颈和存储单元参与逻辑计算低效的问题。通过将存储和计算功能集成在同一芯片上,大幅减少数据在存储和计算单元之间的传输需求,显著降低了能耗并提升了计算效率。在大数据分析和需求不断增长的背景下,基于这种概念,通过减少网络传输和IO操作,优化存储和计算的协同工作,也为大数据架构提供了一种高效的解决方案。

存算分离的定义

存算分离的过往

[图片]

提到存算分离,不得不提一位传奇人物,即Oracle的创始人之一Larry Ellison。自1977年创建SDL并在1982年更名为Oracle以来,Oracle迅速利用小型机的快速发展占据了商用数据库市场的主导地位。直至今日,Oracle仍然在DB-Engine排行榜上名列前茅,数十年未被动摇。
存算分离的概念最早在Unix系统的普及过程中逐渐成型。当时,市场上能够提供Unix主机的企业数量不断增加,除了IBM,还有HP、Compaq和富士通和Sun等公司。这些Unix主机普遍采用了连接独立存储服务器的方式,第一次实现了存储和计算的分离。
在这次存算分离的实现过程中,几项关键技术起到了重要作用,包括成熟的网络组网技术和存储网络技术,当然还有Oracle自身的杀手级技术——缓存融合。通过这些技术,用户可以获得N多好处:

  1. 增强系统的伸缩性:用户可以独立增加数据库服务器来提升处理能力,或者增加存储服务器来扩大数据库容量。
  2. 增强系统的容错性:在存算分离架构下,通过冗余配置可以防止任何一个环节出现单点故障,增强了数据库系统的持续服务能力。
    内存融合技术则是允许两个计算节点共享对方节点的内存数据,从而减少磁盘读取带来的IO负担。缓存融合技术允许不同RAC节点通过高速内网共享各节点数据库实例内部缓存的数据块,直接在节点间传递而无需等待写入磁盘,从而实现高效的协同工作。为了降低远端内存访问时的主机消耗,Oracle还使用了基于RDMA技术的RDS协议,可以直接绕开CPU,实现远程内存的直接读取,进一步提升访问效率。

存算分离的演进

随着公有云的快速发展,按需付费的理念逐步深入人心,用户对大规模数据分析的需求也要求能够按需供给,而传统MPP存算一体的紧耦合架构已经无法满足这种需求。与此同时,网络技术和存储技术的飞速发展,自然而然地催生了新一代的云原生数据库架构——存算分离架构。

以业界最著名的Snowflake公司为例,其创始人Benoit Dageville和Thierry Cruanes曾在Oracle从事数据工程工作多年,后来他们决定在云上创建数仓,联合另一位创始人Marcin Żukowski共同创立了Snowflake。为了更好地利用云上的资源,他们首先将存储和计算再次分离。数据被大量分区地存储在共享的对象存储中,并以列式存储方式保存。中间的计算层通过无状态的虚拟数据仓库来动态拉起和销毁,实现用户不同工作负载的灵活调度和计费。

Snowflake的成功进一步阐明了存算分离的定义和优势。在存算分离架构中,数据存储和计算资源被解耦,从而实现了更高的资源利用率和灵活性。数据被存储在共享存储中,而计算任务可以根据需求动态地启动和销毁。这种方法不仅提高了系统的弹性,还减少了资源的浪费。

结合Snowflake关于存算分离的论文来分析关于存算分离的定义:
[图片]

可以简单总结为两点:

  1. 弹性:需要有足够的弹性支持,分为存储和计算两个维度:
    • 存储:基于对象存储或者公用存储池具备可灵活弹性,可以使用更低成本的对象存储,HDFS 等低成本存储。
    • 计算:弹性的计算资源,并且计算节点是无状态的。例如不同时间点使用不同规模的计算资源服务业务请求,按需使用计算资源,节约成本。
  2. 缓存:主要指的是数据和元数据缓存:
    • 数据缓存:只要是跨节点或跨网络环境进行数据通信交换计算之类的操作,必然需要缓存加速,通常是基于 LRU 策略和 TTL 策略去实现。
    • 元数据缓存:主要是为了提升整体服务的易用可靠性,比如解决对象存储中常见的List(列出对象操作;当对象存储中的文件数量非常多时,执行List操作可能会变得缓慢,因为需要遍历大量的对象以生成列表)和Rename(重命名对象,重操作)问题。

那么,结合以上存储一体的概念和存算分离的定义而言,Hadoop和湖仓架构并不算严格意义上的存算分离,只是存算一体紧耦合的架构。

存算一体和分离示例

以Apache Doris的存算一体和存算分离架构为例:
Doris 的整体架构由两类进程组成:Frontend (FE) 和 Backend (BE)。其中 FE 主要负责用户请求的接入、查询解析规划、元数据的管理、节点管理相关工作;BE 主要负责数据存储、查询计划的执行。

  1. 存算一体:在存算一体架构下,BE 节点上存储与计算紧密耦合,数据主要存储在 BE 节点上,多 BE 节点采用 MPP 分布式计算架构。
    存算一体的优点
  • 部署简易:Apache Doris 不需要依赖类似外部共享文件系统或者对象存储,仅依赖物理服务器部署 FE 和 BE 两个进程即可完成集群的搭建,可以从一个节点扩展到数百个节点,同时也增强了系统的稳定性。
  • 性能优异:Apache Doris 执行计算时,计算节点可直接访问本地存储数据,充分利用机器的 IO、减少不必要的网络开销、获得更极致的查询性能。

存算一体的适用场景

  • 简单使用/快速试用 Doris,或在开发和测试环境中使用。
  • 不具备可靠的共享存储,如 HDFS、Ceph、对象存储等。
  • 业务线独立维护 Apache Doris,无专职 DBA 来维护 Doris 集群。
  • 不需极致弹性扩缩容,不需 K8s 容器化,不需运行在公有云或者私有云上。

在这里插入图片描述

  1. 存算分离:BE 节点不再存储主数据,而是将共享存储层作为统一的数据主存储空间。同时,为了应对底层对象存储系统性能不佳和网络传输带来的性能下降,Doris 引入计算节点本地高速缓存。主要角色如下:
  • FE: Doris FE 节点。
  • BE: 无状态化的 Doris BE 节点,BE 上会 Cache 一部分 Tablet 元数据和数据以提高查询性能。
  • Cluster: 无状态的计算资源 (BE 节点) 集合,多个 Cluster 共享一份数据,Cluster 可以随时弹性加减节点。
  • Meta-service: Doris 存算分离元数据服务,主要负责处理导入事务,tablet meta, rowset meta 以及集群资源管理。这是一个可以横向扩展的无状态服务。
  • Foundationdb: 实际存储元数据的分布式事务 kv。

存算分离的优点

  • 弹性的计算资源:不同时间点使用不同规模的计算资源服务业务请求,按需使用计算资源,节约成本。
  • 负载 (完全) 隔离:不同业务之间可在共享数据的基础上隔离计算资源,兼具稳定性和高效率。
  • 低存储成本:可以使用更低成本的对象存储,HDFS 等低成本存储。

存算分离的适用场景

  • 已使用公有云服务。
  • 具备可靠的共享存储系统,比如 HDFS、Ceph、对象存储等。
  • 需要极致的弹性扩缩容,需要 K8S 容器化,需要运行在私有云上。
  • 有专职团队维护整个公司的数据仓库平台。
    [图片]

总结

基于上述的一些对比说明,数据架构中存算一体和存算分离的选择建议:

  1. 如果数据量较小,是不建议走存算分离架构,至少也得几十或百来T的数据规模再考虑存算分离。因为存算分离虽然主打降本,但它的架构实施是相对复杂的,并且相对是更依赖于缓存cache加速提升性能,而cache这块也是需要综合考虑的成本。
  2. 如果本身集群资源管控管控也够用,业务也比较求稳,上线的项目都跑的稳稳当当的,就不建议瞎折腾去跟风上存算分离了。本身存算分离架构实施比存算一体复杂许多,试错成本相对较高,还不如把时间拿去优化优化已有组件和数据建模体系,测试环境测测即可。
  3. 性能高要求,还得是走存算一体。存储分离是在满cache的条件下,性能结果才能和存算一体相对持平。那么如果对性能有较高要求的业务线,不要轻易分离。
  4. 当然,如果公司数据体量本身不小,公司又不卡成本,又有新的业务线可以试错。可以试试激进些上存算分离架构,有一定的结果站台后,再考虑大面积铺盖。

最后,Apache Doris 3.0大版本也在最近Release。主要新特性是存算分离架构,当前已经有不少Doris用户在测试环境体验中,欢迎大家多多关注!

大数据存算分离:计算存储解耦的协议栈 在数据量呈指数级增长的今天,传统的"计算与存储紧耦合"架构正面临着资源利用率低、扩展性受限和成本居高不下的三重挑战。存算分离作为一种革命性的架构范式,通过将计算资源与存储资源解耦,实现了两者的独立扩展和弹性伸缩,为大数据处理带来了前所未有的灵活性和成本优势。本文将以"协议栈"为核心视角,深入浅出地解析存算分离架构的技术本质、实现原理和应用实践。 阅读详情

相关推荐

解析大数据领域存算分离架构

随着全球数据量以每年40%的复合增长率爆发式增长(IDC预测2025年数据总量达175ZB),传统大数据架构面临资源利用率低下、扩展成本高昂、技术栈耦合过深等挑战。本文旨在通过系统性分析存算分离架构的技术本质,揭示其如何通过计算与存储的解耦设计,实现资源弹性调度、成本优化与技术栈独立演进。内容覆盖架构设计原理、核心算法实现、典型应用场景及未来发展趋势,适用于大数据架构师、云计算开发者及相关领域研究者。背景介绍:阐述技术演进驱动力与核心术语定义。

AI 原生应用开发的博客 1141

什么是存算分离?

存算分离(Storage-Compute Separation 或 Storage-Compute Decoupling)是一种数据架构设计理念,旨在将(Storage)和(Compute)功能分离开来。这种设计允许存储资源和计算资源独立扩展和优化,根据实际需求灵活配置,从而提高系统的效率和成本效果。

不才的专栏 2364

【python】import pandas as pd用法

是 Python 里最常用的数据分析库之一。 的意思是:导入 pandas 库,并给它起个别名 。这样用起来更简洁: 下面总结 pandas 的常见用法(配例子)。目录🔹 1. 数据结构(1) Series(一维数据,类似于数组 + 标签)(2) DataFrame(二维数据表,类似于 Excel 表格)🔹 2. 数据读写🔹 3. 数据查看🔹 4. 数据选择与索引🔹 5. 数据清洗🔹 6. 数据运算🔹 7. 数据筛选(布尔索引)🔹 8. 分组与聚合🔹 9. 排序 Pandas 常用方

2401_86285609的博客 1528

简单了解存算分离

简单了解存算分离

铁打的键盘也能敲出优雅的生活 3392

ESP32拓展板DIY全攻略:从零打造你的传感器控制中心(附PCB设计文件)

本文详细介绍了如何从零开始DIY ESP32拓展板,打造多功能传感器控制中心。内容涵盖项目规划、硬件设计、PCB布局、制作测试全流程,并提供进阶优化建议和实战案例。特别适合嵌入式硬件爱好者学习ESP32拓展板开发,实现各类传感器的高效集成与控制。

blockchain9miner的博客 1077

RKNN3588——YOLOv8的PT模型转RKNN模型

1. 首先克隆rknn修改后的ultralytics版本项目到本地主要是修改了源码的ultralytics/nn/modules/head.py和ultralytics/engine/exporter.py两个文件。2. 使用修改后的ultralytics对pt模型进行模型转换,此处的format=rknn代表支持rknn后续的转换,而不是用onnx,一定要注意!!!

张飞飞的博客 7166

【Apache Doris】3.0存算分离|标准部署篇(一)

【Apache Doris】3.0存算分离|标准部署篇(一)

ith321的博客 6410

Oracle MCP Server实战:自然语言如何重塑数据库交互体验

本文深入探讨了Oracle MCP Server如何通过自然语言交互技术革新数据库操作体验。作为Oracle数据库的革命性工具,MCP Server集成了先进的Text-to-SQL技术,允许用户使用自然语言直接查询数据库,大幅降低使用门槛。文章详细介绍了从环境搭建、实战案例到企业级部署的全流程,特别强调了中文自然语言处理能力和安全最佳实践,为DBA和开发者提供了从传统SQL到智能交互的转型指南。

u9v0w的博客 282

解构“存算分离”

这样做的好处也是显而易见的,首先是可以实现计算和存储资源的单独扩容,然后原本分散的数据 实现集中存储,打造统一数据湖。不管我们承认与否,其实是网络一直在制约基础IT架构的演进和发展,过去由于网络带宽的限制, 我们习惯性的把计算和存储偶合在一起,以减少网络传输的压力,比较典型的就是MapReduce和 Hadoop,就是用本地IO代替网络传输,是计算和存储耦合在一起的典型场景。:作为底层的资源平台,基础IT环境的资源总是有限的,站在业务的角度是计算先达到瓶颈,还是存储先达到瓶颈,他们的时间点是不一样的。

Chengz77_的博客 1483

别再只抄代码了!深入理解MQ2传感器数据手册,搞定ppm换算公式

本文深入解析MQ2烟雾传感器的工作原理与ppm换算公式,从数据手册解读到数学建模,提供详细的校准与优化方法。通过实际案例和代码示例,帮助开发者准确测量气体浓度,解决常见问题,提升传感器应用的可靠性。

weixin_42713608的博客 504

BUCK降压斩波电路设计实战:从IGBT选型到续流二极管优化

本文详细解析了BUCK降压斩波电路的设计实战,从IGBT选型到续流二极管优化,涵盖了关键参数设计、调试技巧及电磁兼容问题解决方案。通过实际案例和数据对比,帮助工程师高效完成DC-DC转换电路设计,提升系统性能和可靠性。

weixin_29253711的博客 93

存算分离(Separation of Storage and Computation)

存算分离(Separation of Storage and Computation)

2301_77836489的博客 1154

【异常】Milvus 向量数据库字段缺失错误分析与解决 MilvusVectorStoreServiceV2 - Failed to insert batch [0-1]: The field:

本文分析了Milvus向量数据库插入操作中出现的字段缺失错误。错误显示age_mode字段未提供,导致批量插入失败。根本原因是Milvus Schema要求所有定义字段必须存在,但代码中对部分字段采用条件添加方式。解决方案是将条件添加改为始终添加,为可能为null的字段提供空字符串默认值。文章总结了Schema约束、防御性编程等经验,并建议通过Schema变更检查、单元测试覆盖和数据校验层等预防措施避免类似问题。该问题影响product、mac、source等多个字段,修改后确保了数据插入的可靠性。

奶爸的编程之路,也就一周冷个三天 403

存算一体:架构创新,打破算力极限

在全球数据量呈指数级暴涨,算力相对于AI运算供不应求的现状下,存算一体技术主要解决高算力带来的高能耗成本矛盾问题,有望实现降低一个数量级的单位算力能耗,在功耗敏感的高能耗数据中心、自动驾驶等领域有望发挥其低功耗、低时延、高算力密度等优势。

渡江客涂鸦板 7860

6、Cocos2D游戏开发:精灵添加与角色实现

本文详细介绍了在Cocos2D游戏开发中如何添加背景精灵和玩家角色精灵。通过创建GameScene场景、组织项目资源、使用多分辨率图像适配不同设备,并深入讲解了将角色拆分为上下半身以实现更真实瞄准效果的原理。文章还解析了Cocos2D的图像搜索机制、锚点概念及其应用,以及如何通过父子节点关系管理复合角色。最终实现了猎人角色在场景中的正确显示与定位,为后续动画和交互功能打下基础。

e3f4g5的博客 90

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

存算分离数据架构

在传统的架构中,存储和计算通常是紧密耦合的,数据必须从存储系统中读取到计算节点进行处理。在这个存算分离架构中,数据的存储和计算被解耦,可以灵活地进行扩展和优化。总结: 搭建存算分离数据架构需要设计存储层和计算层的架构,进行数据同步和导入,将计算和存储分离,设计数据访问接口,并进行监控和优化。计算和存储分离:将计算过程从存储层分离出来,将计算结果存储到独立的计算数据层中。数据同步和导入:将持久化数据从存储层导入到计算层,可以使用ETL工具或者自定义数据同步脚本进行数据导入,保证计算层能够及时获取最新的数据。

Oo_Amy_oO的博客 2008

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

大数据上云存算分离演进思考与实践

本文将从大数据产品商业化从业者的视角来探讨与分析大数据领域的存算分离演进过程,核心价值,与相关所产生的蓬勃技术生态。

阿里技术 4194

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

从 Hadoop 到云原生,大数据平台如何做存算分离

Hadoop 的诞生改变了企业对数据的存储、处理和分析的过程,加速了大数据的发展,受到广泛的应用,给整个行业带来了变革意义的改变;随着云计算时代的到来, 存算分离的架构受到青睐,企业开开始对 Hadoop 的架构进行改造。

小王是个弟弟 1866

聊聊大数据的存算分离

导读:大数据集群从最初开始建设时,一般都采用存算一体化的架构,主要是考虑部署简单、管理起来也方便。但是随着集群规模的不断扩大,在整个集群的资源规划和稳定性上都遭受到了不同程度的挑战。业务数据不断增长和技术框架的不断革新,导致集群资源无法始终维护在一个存储和计算比较均衡的状态。因此,对集群适当做一些存储和计算的拆分,一方面可以提升集群的稳定性和性能,另外一方面,也可以降低整体的成本。达到降本增效的效...

数据一哥,公众号:数据社 6013

【硬核科普】存算一体化系统(Processing-in-Memory, PIM)深入解析

存算一体化系统PIM介绍

使者大牙ℂypher的博客 1万+

【云计算】存(云主机)算(云硬盘)分离

公有云的 “存算分离” 架构通过将计算与存储在物理、网络和管理层面彻底解耦,利用高速网络连接和强大的分布式存储系统,实现了 高可用、弹性伸缩、成本优化、灵活数据管理 等核心优势。它解决了传统紧耦合架构中 计算节点故障导致数据不可用、资源扩展不灵活、存储利用率低 等问题,是现代云原生应用和有状态服务在云上运行的基石架构。虽然存在网络延迟、缓存一致性等挑战,但云厂商持续的网络优化和分布式存储技术的进步,使得存算分离的性能和可靠性已能满足绝大多数企业级应用的需求。

Data · Model · Agent · Repeat 1427

存算一体还是存算分离?谈谈数据库基础设施的架构选择

从一则用户案例说起某金融用户问,数据库用服务器本地盘性能好还是外置存储好?直觉上,本地盘路径短性能应该更好。然而测试结果却出乎意料:同等中等并发压力,混合随机读写模型,服务器本地SSD盘合计4万 IOPS水平,时延竟然高达6ms,回退到机械磁盘时代的水平,而外置存储同样并发压力下30万IOPS,稳定时延在0.2ms。I/O模型TDSQL+本地SSD盘时延TDSQL+外置全闪存存储时延8KB顺序读0...

weixin_54551388的博客 2478

都说“存算分离”好,分布式数据库为何还要“进一步分离”?

亚马逊云科技首席技术官Werner Vogels、阿里云数据库产品事业部总裁李飞飞、著名开源数据库TiDB创始人黄东旭为何都认为分布式数据库需要“进一步分离”?

大数据在线 521

怎样才是分布式数据库存算分离的正确姿势

关于分布式数据库存算分离一切你想知道的都在这里了

space_huhucat的博客 656

什么是数据库“存算分离”架构?

今天的话题要从一个朋友的咨询开始 所以准备写一篇短文谈谈我对“存算分离”架构的理解,不一定全面,欢迎在评论区探讨。 其实这个朋友是误解了“存算分离”这个概念。他认为普通MySQL云数据库用evs做存储,计算资源和存储资源是分开的,比如可以单独扩容计算资源或单独扩容存储资源,所以就是存算分离的架构,其实这么理解是片面的。要理解“存算分离”架构,还得追根溯源,从传统MySQL主备架构说起。 这张图熟悉MySQL的人应该都见过,我们知道,MySQL的master端有数据变更...

ABCCloud的博客 7112

存算一体技术

存算一体技术

吴建明wujianming_110117 3513
上一篇: 【Apache Doris】周FAQ集锦:第 16 期
下一篇: 【Apache Doris】数据副本问题排查指南
OneMindAI
博客等级 码龄11年 1万+粉丝 370原创
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

OneMindAI

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值