开发者社区> 问答> 正文

olarDB for PostgreSQL Ceph 共享存储方式的特点是什么?

olarDB for PostgreSQL Ceph 共享存储方式的特点是什么?

展开
收起
OSC开源社区 2024-05-11 13:54:19 44 0
2 条回答
写回答
取消 提交回答
    1. 基于 Shared-Storage 之后,数据库由传统的 share nothing,转变成了 shared storage 架构。需要解决如下问题: 1.数据一致性:由原来的 N 份计算+N 份存储,转变成了 N 份计算+1 份存储。 2.读写分离:如何基于新架构做到低延迟的复制。3. 高可用:如何 Recovery 和 Failover。 4.IO 模型:如何从 Buffer-IO 向 Direct-IO
    2. 基于 Shared-Storage 的 PolarDB-PG 的架构原理。 主节点为可读可写节点(RW),只读节点为只读(RO)。 Shared-Storage 层,只有主节点能写入,因此主节点和只读节点能看到一致的落盘的数据。 只读节点的内存状态是通过回放 WAL 保持和主节点同步的。 主节点的 WAL 日志写到 Shared-Storage,仅复制 WAL 的 meta 给只读节点。 只读节
    2024-05-11 16:43:41
    赞同 展开评论 打赏
  • 某政企事业单位运维工程师,主要从事系统运维及大数据开发工作,多次获得阿里云、华为云、腾讯云征文比赛一二等奖;CTF选手,白帽,全国交通行业网络安全大赛二等奖,全国数信杯数据安全大赛银奖,手握多张EDU、CNVD、CNNVD证书

    PolarDB for PostgreSQL采用Ceph共享存储方式,其特点包括:

    • 资源共享:多个数据库实例共享同一存储系统,实现存储高效利用,降低用户成本。

    • 高性能与扩展性:基于分布式块存储和文件系统,存储容量可在线平滑扩展,支持大规模数据存储。

    • 高可靠性:数据多副本与Parallel-Raft协议确保数据一致性和高可用性。

    • 弹性扩展:支持计算节点横向扩展(Scale Out)和单节点并行度纵向扩展(Scale Up),无需重新分布数据。

    • 优化的并行查询:基础算子全面支持,共享存储算子优化,如SharedSeqScan和SharedIndexScan减少广播开销,提升性能。

    • HTAP架构:结合共享存储的MPP分布式并行执行,优化器能感知共享存储特性,探索特定的执行计划,提升大查询处理能力。

    • 读写分离与Parallel DML:支持一写多读、多写多读,提升读写效率,尤其适合高并发场景。

    此存储方式充分利用共享存储优势,结合PolarDB PostgreSQL的创新架构,实现了高性能、高弹性与低成本的数据库服务。

    image.png

    共享存储或 Shared Everything 架构有哪些特点

    PolarDBPostgreSQL引擎的产品架构及特点 共享分布式存储

    PolarDB PostgreSQL版:ePQ架构详解

    PolarDBPostgreSQL版的ePQ架构原理

    PolarDB PostgreSQL版架构介绍 PolarDB PostgreSQL版 HTAP架构详解

    2024-05-11 14:18:04
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
金融级 PostgreSQL监控及优化 立即下载
PostgreSQL在哈啰的实践-周飞 立即下载
PostgreSQL高并发数据库应用数据 立即下载