首页
学习
活动
专区
圈层
工具
发布
技术百科首页 >云原生数据库 >云原生数据库如何实现计算与存储分离?

云原生数据库如何实现计算与存储分离?

词条归属:云原生数据库

1. 计算节点无状态化

计算节点不持有本地数据,只负责接收客户端请求、解析 SQL、执行事务处理和返回结果。任意计算节点均可随时创建或销毁,不影响持久化数据。当需要扩展计算能力时,只需新增计算节点即可线性提升处理能力,无需迁移数据。

2. 存储层集中化管理

存储层基于分布式存储引擎构建,数据以日志形式(如 Redo Log)写入,由存储节点持久化并回放生成数据页面。写入流程为:计算节点传输日志 → 存储层持久化日志 → 通知客户端 → 回放日志 → 持久化页面 → 回收日志。这种设计大幅减少了 IO 开销,典型场景写入性能显著提升。

3. 日志即数据库

在存算分离架构中,日志成为连接计算层与存储层的纽带。计算节点只需向存储层追加物理日志,而非全量数据页,整体 IO 显著降低。存储层通过并行回放日志生成数据页面,支持高速并行回档,大幅缩短备份恢复时间。

4. 独立生命周期管理

计算节点和存储节点拥有独立的生命周期,可以分别进行扩容、缩容、升级和维护。例如在电商大促期间,可以快速增加只读计算节点应对流量洪峰,而存储层保持不变;大促结束后再释放多余计算节点,按需付费,有效降低总体拥有成本。

相关文章
看云上 ClickHouse 如何做计算存储分离
12月6日-7日,由InfoQ 中国主办的综合性技术盛会QCon全球软件开发大会深圳站召开。QCon 内容源于实践并面向社区,演讲嘉宾依据热点话题,面向资深的技术团队负责人、架构师、工程总监、开发人员分享技术创新和实践。 在 QCon 盛会上,腾讯云大数据专家工程师陈龙为大家带来了题为《看云上 ClickHouse 如何做计算存储分离》的分享,以下是分享整理全文。 各位朋友大家好,我是陈龙,我今天给大家分享的内容是:看云上 ClickHouse 如何做计算存储分离。 首先介绍下我自己,我来自腾讯云
用户1077144
2020-12-11
4.3K0
看云上 ClickHouse 如何做计算存储分离
12月6日-7日,由InfoQ 中国主办的综合性技术盛会QCon全球软件开发大会深圳站召开。QCon 内容源于实践并面向社区,演讲嘉宾依据热点话题,面向资深的技术团队负责人、架构师、工程总监、开发人员分享技术创新和实践。
用户1077144
2021-01-05
3.3K0
计算应该与存储分离吗?
这篇文章构思了很久,因为我不是做计算机底层研究的,也没做过数据库,一直在应用层打转转,最多读过几篇相关的文章,所以担心我的知识储备不够写这么一篇比较严肃的话题,后来有朋友说服了我,可以不聊纯技术方面,而是谈谈笔者对大数据时代,计算与存储应该分离吗?于是就有了本文。注意,本文不牵扯到具体的技术细节和代码,要是被读者发现了有错误,请大胆指出。
哒呵呵
2020-04-23
2.8K0
京东Elasticsearch使用ChubaoFS实现计算存储分离
Elasticsearch 是一个开源的分布式 RElasticsearchTful 搜索引擎,作为一个分布式、可扩展、实时的搜索与数据分析引擎,它可以快速存储、搜索和分析大量数据。同时,Elasticsearch 也支持具有负责搜索功能和要求的应用程序的基础引擎, 因此可以应用在很多不同的场景中。
CNCF
2020-03-04
2.6K0
ClickHouse存储计算分离在腾讯云的实践
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
王知无-import_bigdata
2021-04-21
3K0
点击加载更多
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券