社区
PostgreSQL
帖子详情
postgres等单机数据库为什么要支持两阶段提交
ma100
2019-03-26 10:45:00
两阶段提交 , 全局事务 应该是分布式数据库才需要
oracle , postgres等很多都支持这个特性, 难道纯粹为了 第三方开发分布式用?
...全文
158
1
打赏
收藏
postgres等单机数据库为什么要支持两阶段提交
两阶段提交 , 全局事务 应该是分布式数据库才需要 oracle , postgres等很多都支持这个特性, 难道纯粹为了 第三方开发分布式用?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
简即美
2020-06-06
打赏
举报
回复
不如你有个应用跨库,需要在A库oarcle,B库PG,分别更新数据,还想保证数据以一致性。本来你要做复杂的交易撤销机制。现在你突然发现java,oralce,pg全都支持两阶段提交。是不是突然世界都开朗了,去他的交易撤销,老子有原子性。代价就是性能降低,但是你都用java了,你真的在乎性能吗?
Post
gresql事务和Greenplum中的
两
阶段
提交
Post
greSQL是当今最广泛应用的
数据库
系统(DBMS)之一。除了由于其具有优秀的性能、良好的兼容性之外,其完全开源的特性、完整的事务能力也是其中重要的原因。
Post
greSQL
支持
完整的ACID特性,
支持
RC/RR/SSI等隔离级别。 本文主要简化的介绍PG的事务模型和Greenplum基于
两
阶段
提交
的分布式事务。具体地,本文会首先介绍
单机
事务、ACID特性,以及PG中的事务实现;然后介绍一种分布式事务协议——
两
阶段
提交
协议,分析其实现、优点和局限性,并简单介绍以3PC为代表的
两
阶段
提交
协议优化。
高斯200 是基于
Post
gres-XL 还是
Post
gres 是自己改写的分布式mpp 还是在
Post
gres-XL改写的
是另一个开源分布式
Post
greSQL 方案,采用 Coordinator(协调节点)和 Data Node(数据节点)分离的架构,
支持
全局事务管理(GTM)。针对企业场景增强:金融级高可用(同城双活、异地容灾)、混合负载管理(OLTP+OLAP)、AI 优化器(基于代价的智能查询加速)等。通过全局时间戳(TSO)或
两
阶段
提交
(2PC)协议保证 ACID,而非依赖
Post
gres-XL 的全局事务管理器(GTM)。(如弹性扩缩容、存算分离),而
Post
gres-XL 的设计更传统。
两
阶段
提交
(2 Phase Commit) 在
Post
greSQL 和 RocksDB 中的实现
住院期间的一些学习思考... 探索
Post
greSQL 以及 RocksDB 的 2PC实现
Golang
数据库
驱动比较:MySQL_
Post
greSQL_SQLite
三大关系型
数据库
(MySQL/
Post
greSQL/SQLite)的官方及社区主流驱动实现驱动与Go语言database/sql标准接口的兼容性差异连接管理、事务处理、数据类型映射等核心功能的技术实现细节不同应用场景下的性能表现与优化策略覆盖范围包括驱动架构原理、核心功能对比、实战代码示例、性能测试数据和生产环境最佳实践。背景知识铺垫:
数据库
驱动基础概念与Go语言规范核心架构解析:三大驱动的底层实现差异功能特性对比:连接管理、事务、数据类型等关键模块。
酷克数据的数据仓库(olap
数据库
)架构变迁学习笔记
原文:数据仓库架构的变迁 主要疑问是,如何解决OLAP低延迟、高并发以及扩展性问题。
post
gresql 酷客数据的
数据库
均是基于
post
gresql
数据库
进行开发的,Greenplum Database(大规模并行处理(MPP)
数据库
),Apache HAWQ(SQL on Hadoop解决方案)以及HashData云端数据仓库,都是基于
单机
版关系型
数据库
Post
greSQL的。 每个
Post
greSQL
数据库
的实例包含一个
Post
Master的damon进程和多个子进程,包括负责写出脏数.
PostgreSQL
973
社区成员
1,472
社区内容
发帖
与我相关
我的任务
PostgreSQL
PostgreSQL相关内容讨论
复制链接
扫一扫
分享
社区描述
PostgreSQL相关内容讨论
sql
数据库
数据库架构
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章