PGXCA

PGXC(PostgreSQL eXtended Coordinator)是一个基于 PostgreSQL 架构的分布式数据库解决方案。它扩展了 PostgreSQL,为用户提供了在多个节点上分布式存储和处理数据的能力。

PGXC 的设计目标是将 PostgreSQL 扩展为能够处理大规模数据集和高并发访问的分布式系统。它采用了共享仲裁节点(Coordinator)和多个数据节点(Data Node)的架构。Coordinator 负责解析和优化 SQL 查询,并将查询分发给相应的 Data Node 进行处理。Data Node 分别存储数据,并执行查询计划的子任务。

在 PGXC 中,每个节点都是一个独立的 PostgreSQL 实例,可以在不同的物理或虚拟机上运行。Coordinator 节点是全局可见的,负责协调查询计划和查询结果的收集,而 Data Node 节点则负责存储和处理实际的数据。

PGXC 提供了一致性的 ACID 事务支持,并具备分布式查询优化、并行查询、数据分片和负载均衡等功能。它通过将数据分布在多个节点上,实现了水平扩展和容错能力,可以应对大规模和高并发的数据处理需求。

需要注意的是,PGXC 是一个独立的项目,并不是 PostgreSQL 的官方扩展。虽然 PGXC 基于 PostgreSQL 架构和代码,但它与官方的 PostgreSQL 版本有所差异,而且不包含在标准的 PostgreSQL 分发包中。

总结来说,PGXC 是基于 PostgreSQL 架构的分布式数据库解决方案,扩展了 PostgreSQL 的功能,使其能够支持大规模的数据处理和高并发访问。它与 PostgreSQL 有一定的关系,但是在实现和用法上存在一些差异。

Postgres-XL

pgxc.pdf

NewSQL Vs PGXC

PGXC vs GaussDB


PGXC(PostgreSQL eXtended Coordinator)和GaussDB是两个不同的数据库产品,它们有一些相似之处,但也有一些显著的区别。

PGXC是基于PostgreSQL架构的分布式数据库解决方案,扩展了PostgreSQL以支持在多个节点上分布式存储和处理数据。它采用共享仲裁节点(Coordinator)和多个数据节点(Data Node)的架构,每个节点都是一个独立的PostgreSQL实例。PGXC提供了一致性的ACID事务支持,并具备分布式查询优化、并行查询、数据分片和负载均衡等功能。

GaussDB是华为公司自主研发的关系型分布式数据库产品。它建立在PostgreSQL的基础上,但是在架构、功能和性能方面进行了深度优化和扩展。GaussDB支持分布式存储和计算,具有高度可扩展性和容错性。它提供了分布式事务、分布式查询优化、数据分片、负载均衡、自动故障恢复等功能,并且能够在大规模和高并发的环境中提供高性能和可靠性。

尽管PGXC和GaussDB都具备分布式数据库的特性,但它们是不同的产品,由不同的团队开发和维护。PGXC是一个独立的项目,而GaussDB是华为公司的专有产品。因此,在使用和部署上,它们可能具有不同的配置和操作方式。

总结来说,PGXC是基于PostgreSQL的分布式数据库解决方案,而GaussDB是华为公司自主研发的关系型分布式数据库产品。它们在功能和性能上有所差异,因此选择使用哪个产品应根据具体需求和情况进行评估。

PGXC GaussDB相关推荐

  1. 华为GaussDB相比PostgreSQL做了哪些内核优化?

    行业背景 随着全球经贸摩擦与中美贸易战愈演愈烈,国家基础软件自主可控被提上议程.数据库作为基础设施中重要的一环,承担着不可忽视的作用.近几年国产数据库得到了飞速的发展,特别是云数据库.分布式数据库产品 ...

  2. 华为GaussDB数据库相比PostgreSQL做了哪些内核优化

    行业背景 随着全球经贸摩擦与中美贸易战愈演愈烈,国家基础软件自主可控被提上议程.数据库作为基础设施中重要的一环,承担着不可忽视的作用.近几年国产数据库得到了飞速的发展,特别是云数据库.分布式数据库产品 ...

  3. 华为将开源挑战 Oracle 的 AI 原生数据库 GaussDB

    https://www.toutiao.com/a6718506778012680712/ 2019年5月15日,华为在北京举行了以"聚合数据,激发智能新力量"为主题的数据库及存储 ...

  4. 6 redhat 查看rtc时间_甜甜老师的DB Fun圈第2讲:GaussDB 100 OLTP 单机在RHEL7.6上的安装...

    在[甜甜老师的DB Fun圈]第一讲的分享中,我们揭开了华为GuassDB数据库的神秘面纱,那么本期我们继续分享[甜甜老师的DB Fun圈]第二讲--GaussDB 100 OLTP 单机在RHEL7 ...

  5. mysql转化为GaussDB,GaussDB(openGauss)宣布开源,性能超越 MySQL 与 PostgreSQL

    9 月 19 日,在华为 CONNECT 大会上,华为宣布将开源其 GaussDB 数据库,开源后命名为 openGauss. 图片来自OSCHINA社区 GaussDB 数据库是今年 5 月 15 ...

  6. 数据库语法_圣诞快乐:用GaussDB T 绘制一颗圣诞树,兼论高斯数据库语法兼容...

    转眼就是圣诞的节日,祝大家节日快乐.用 GaussDB T (也就是 GaussDB 100)绘制一棵圣诞树,纯国产,更喜庆. 话不多说,上图: SQL如下: SELECTCASE WHEN ENMO ...

  7. Dws同步mysql数据_数据库技术丨GaussDB(DWS)数据同步状态查看方法

    摘要:针对数据同步状态查看方法,GaussDB(DWS)提供了丰富的系统函数.视图.工具等可以直观地对同步进度进行跟踪,尤其是为方便定位人员使用,gs_ctl工具已集合了大部分相关系统函数的调用,可做 ...

  8. 华为云GaussDB,11.11让企业无后顾之忧

    每年11.11大促对于数据库而言都是一场生死考验,如何保障系统的稳定可靠,如何平稳度过业务流量洪峰期,如何高效扩容,成为每个参与活动客户的一大痛点.本文将通过5个常见的大促问题及分析,看看华为云Gau ...

  9. 亚马逊计划明年推出云游戏服务,紧追微软谷歌;华为GaussDB数据库推出双分布式架构;腾讯擎天5G智慧灯杆助智慧城市服务升级……...

    戳蓝字"CSDN云计算"关注我们哦! 嗨,大家好,重磅君带来的[云重磅]特别栏目,如期而至,每周五第一时间为大家带来重磅新闻.把握技术风向标,了解行业应用与实践,就交给我重磅君吧! ...

最新文章

  1. 【 MATLAB 】randn,rand,randi 之间的区别?
  2. CodeSmith实用技巧(十五):使用快捷键
  3. run loop 测试
  4. from torch._C import * ImportError: DLL load failed解决方法
  5. L1-036. A乘以B
  6. verilog入门笔记
  7. 前端学习(1304):package.json
  8. 原创 | 一文了解那些和Spring Bean有关的那些注解!
  9. java函数void返回值是,Java中main()函数的返回值是什么( )。A、StringB、intC、c......
  10. Spring 多线程
  11. 在arxiv上看到自己的投稿署了别人的名字是什么体验?
  12. php对浮点数小数取整,php除法取整数
  13. /sbin/mount.vboxsf: mounting failed with the error: Protocol error
  14. 第一章 WEB应用程序开发流程
  15. 气压、温度、湿度传感器BME280的使用方法
  16. 程序员学习资料分享---爱分享的程序员(新浪微博)
  17. 什么是火起来的“宅经济”,重庆阿尔克互联网技能帮扶学习,进入互联网
  18. Pandas复习笔记--自用
  19. php tree view,VB.Net树视图(TreeView)
  20. Scanner基本用法及其实例

热门文章

  1. 甘肃非煤矿山电子封条 智慧矿山 opencv
  2. 简易扫雷游戏c语言程序,C++实现简单的扫雷游戏(控制台版)
  3. Windows 10安装Minio 文件服务器
  4. 学生党如何拿到阿里技术offer:《阿里实习生面试经验(成功)》
  5. 『NLP学习笔记』长短期记忆网络LSTM介绍
  6. IDEA工具插件(持续更新中...)
  7. C语言——通过输入两个加数给学生出一道加法运算题,如果输入答案正确,则显示“Right!”, 否则提示重做,显示“Not correct! Try again!”,最多给三次机会, 如果三次仍未做对,
  8. 回民检察院“四个注重”加强信息安全保密工作
  9. 4g通信模块怎么连接sim卡_4G通信模块的制作方法
  10. 2021年元旦感悟(和小麓兄弟聊了近90分钟语音后感悟)