社区
PostgreSQL
帖子详情
postgres等单机数据库为什么要支持两阶段提交
ma100
2019-03-26 10:45:00
两阶段提交 , 全局事务 应该是分布式数据库才需要
oracle , postgres等很多都支持这个特性, 难道纯粹为了 第三方开发分布式用?
...全文
192
1
打赏
收藏
postgres等单机数据库为什么要支持两阶段提交
两阶段提交 , 全局事务 应该是分布式数据库才需要 oracle , postgres等很多都支持这个特性, 难道纯粹为了 第三方开发分布式用?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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实现
酷克数据的数据仓库(olap
数据库
)架构变迁学习笔记
原文:数据仓库架构的变迁 主要疑问是,如何解决OLAP低延迟、高并发以及扩展性问题。
post
gresql 酷客数据的
数据库
均是基于
post
gresql
数据库
进行开发的,Greenplum Database(大规模并行处理(MPP)
数据库
),Apache HAWQ(SQL on Hadoop解决方案)以及HashData云端数据仓库,都是基于
单机
版关系型
数据库
Post
greSQL的。 每个
Post
greSQL
数据库
的实例包含一个
Post
Master的damon进程和多个子进程,包括负责写出脏数.
进阶
数据库
系列(一):
Post
greSQL 基础入门与安装
点击下方名片,设为星标!回复“1024”获取2TB学习资源!大家好,我是民工哥!前面我们陆续卷完了:MySQL、Redis、MongoDB、ElasticSearch、大数据 Hadoop 构架等方面的知识体系的学习。过去几年,MySQL 一直霸占着
数据库
流行榜的榜首。但是,随着时间的推移,
Post
greSQL 以 46.5% 的使用率第一次超过 MySQL 位居第一,而 MySQL 以 45.7...
PostgreSQL
975
社区成员
1,472
社区内容
发帖
与我相关
我的任务
PostgreSQL
PostgreSQL相关内容讨论
复制链接
扫一扫
分享
社区描述
PostgreSQL相关内容讨论
sql
数据库
数据库架构
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章