Why Uber Engineering Switched from Postgres to MySQL

本文探讨了Postgres数据库中不可变行数据的核心设计——元组及其唯一标识actid的概念,并分析了这一设计带来的写入放大及同步放大等问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

uber的分析

One of the core design aspects of Postgres is immutable row data. These immutable rows are called “tuples” in Postgres parlance. These tuples are uniquely identified by what Postgres calls a ctid. A ctid conceptually represents the on-disk location (i.e., physical disk offset) for a tuple. Multiple ctids can potentially describe a single row

pg的这个核心设计会导致一系列的问题, 核心指标上更 expensive.
1.写入放大
2.同步放大

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值