Uber 从 Postgres 切换到 MySQL

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介:

Uber工程师在官方博客上描述了他们为什么要从 Postgres 切换到 MySQL 数据库。Uber的早期架构是由 Python编写的后端应用构成,使用了 Postgres 数据库。但此后,Uber的架构发生了显著的改变,转变到了微服务模型和新的数据平台。以前他们使用 Postgres,现在则改用了基于 MySQL 的数据库分片层。Uber工程师称他们之所以切换到Schemaless和其它基于 MySQL 的后端服务,最主要的原因是Postgres 数据复制效率低下,Postgres更新已有行的效率低于 MySQL,Postgres需要重写每一个行索引,而MySQL只更新改变的索引。

过后有 PostgreSQL 专家对这篇文章的评论 MySQL 对 Uber 来说可能是最合适的,但不一定适合你

文章转载自 开源中国社区[http://www.oschina.net]

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
SQL 关系型数据库 MySQL
Ruoyi从mysql切换到postgresql的几个坑
本文详细介绍基于ruoyi的数据库从mysql切换到postgresql详细步骤。
1080 0
Ruoyi从mysql切换到postgresql的几个坑
|
JSON 关系型数据库 MySQL
全方位对比 Postgres 和 MySQL (2023 版)
根据 2023 年 Stack Overflow 调研,Postgres 已经取代 MySQL 成为最受敬仰和渴望的数据库。 随着 Postgres 的发展势头愈发强劲,在 Postgres 和 MySQL 之间做选择变得更难了。 如果看安装数量,MySQL 可能仍是全球最大的开源数据库。 Postgres 则自诩为全球最先进的开源关系型数据库。 因为需要与各种数据库及其衍生产品集成,Bytebase 和各种数据库密切合作,而托管 MySQL 和 Postgres 最大的云服务之一 Google Cloud SQL 也是 Bytebase 创始人的杰作之一。 我们对 Postg
400 0
|
SQL 存储 关系型数据库
Flink CDC 系列 - 构建 MySQL 和 Postgres 上的 Streaming ETL
本篇教程将展示如何基于 Flink CDC 快速构建 MySQL 和 Postgres 的流式 ETL。
Flink CDC 系列 - 构建 MySQL 和 Postgres 上的 Streaming ETL
|
Cloud Native 关系型数据库 MySQL
【阿里云镜像】切换阿里镜像,加速MySQL下载
【阿里云镜像】切换阿里镜像,加速MySQL下载
503 0
【阿里云镜像】切换阿里镜像,加速MySQL下载
|
关系型数据库 MySQL Linux
Mysql主从复制与高可用主备切换搭建完整详细版
Mysql主从复制与高可用主备切换搭建完整详细版
|
负载均衡 Kubernetes 网络协议
三高Mysql - 搭建“三高”架构之扩展与切换(下)
三高Mysql - 搭建“三高”架构之扩展与切换(下)
760 0
|
SQL 存储 算法
三高Mysql - 搭建“三高”架构之扩展与切换(上)
三高Mysql - 搭建“三高”架构之扩展与切换(上)
228 0
|
NoSQL 关系型数据库 MySQL
docker 下安装 mysql / mongoDB / postgres
安装 mysql 5.7 docker pull mysql:5.7 docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=feitangfei mysql:5.7 # 5.7的这个版本竟然 -u 和 -p 之间不能加空格,我也是醉了 docker exec -it mysql-test mysql -uroot -pfeitangfei 安装 mysql 8.0.18 docker pull mysql:8.0.18 如果是此句, 则是拉取最新版本 $ docker pull mysql:latest
222 0
docker 下安装 mysql / mongoDB / postgres
|
关系型数据库 MySQL 数据库
MySQL 切换数据库、用户卡死:“You can turn off this feature to get a quicker startup with -A“处理方法
MySQL 切换数据库、用户卡死:“You can turn off this feature to get a quicker startup with -A“处理方法
862 0
|
存储 关系型数据库 MySQL
难以置信,MySQL也可以无损自由切换
        MySQL通常在人们眼中就是一个低端、开源、大众化的数据库产品,它的稳定性和可用性一直被人们所置疑,被认为难登大雅之堂,只适用于互联网应用,难于应用到可用性高的场景中,比如金融、证券等行业。然而时代的变化太快,MySQL也不能再以过去的眼光来看,从MySQL金融版的诞生开始,它已经不再是那个扶不起的阿斗,它已经脱胎换骨,以一个崭新的形象出现在
5514 0
下一篇
无影云桌面