开发者社区> 玄学酱> 正文

优步切换数据库:从Postgres到MySQL,架构改变

简介:
+关注继续查看

优步(Uber)近日在博客中宣布已经把数据库从Postgres切换到了MySQL,该公司负责的工程师表示,本次切换数据库主要原因就在于应用架构已发生改变,转变到了微服务模型和新的数据平台。

优步切换数据库:从Postgres到MySQL,架构改变

从博客中得知,Uber早期架构是由Python语言编写的后端应用构成,使用了Postgres数据库。但由于随后优步应用的架构发生明显改变,转型为微服务模型和新数据平台,因此需要改用基于MySQL的数据库分片层。切换到Schemaless和其它基于MySQL的后端服务最主要的原因是Postgres数据复制效率低下,需要重写每一个行索引,而MySQL只更新改变的索引。

Uber切换数据库和日益增长的业务需求也有直接关系,特别是在该公司进入中国后,业务量今非昔比,因此使用更加合理高效的数据库尤为重要,这对于公司和用户都大有好处。





====================================分割线================================


本文转自d1net(转载)

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
《云原生的 MySQL 托管服务架构及读写分离的优化(PHP)》电子版地址
云原生的 MySQL 托管服务架构及读写分离的优化(PHP)
37 0
MySQL逻辑架构(1)
MySQL逻辑架构(1)
53 0
MySQL逻辑架构(2)
MySQL逻辑架构(2)
36 0
Linux系统:第十二章:AWS服务器X86架构安装配置Mysql与MongoDB
Linux系统:第十二章:AWS服务器X86架构安装配置Mysql与MongoDB
44 0
【MySQL技术之旅】(4)这也许是你的知识盲区-[MySQL主从架构]之半同步机制
【MySQL技术之旅】(4)这也许是你的知识盲区-[MySQL主从架构]之半同步机制
35 0
Mycat分布式数据库架构解决方案--搭建MySQL读写分离环境--一主多从
Mycat分布式数据库架构解决方案--搭建MySQL读写分离环境--一主多从
70 0
ARM架构下配置QT的mysql连接(Jetson Nano 4GB)
ARM架构下配置QT的mysql连接(Jetson Nano 4GB)
70 0
MySQL架构与历史
MySQL架构与历史
45 0
华为大佬的“百万级”MySQL笔记,基础+优化+架构一键搞定
前言 MySQL不用多说,大家都知道它是目前最为活跃热门的开源数据库,由于成本低,操作简易的特点,所以在互联网企业中被广泛使用,即使是头部的BATJ。由此可见,想要在互联网行业混得风生水起,或者说想要进入BATJ等一线互联网公司,那么熟练掌握MySQL必定是一块必要的敲门砖。 对于MySQL的使用,可能很多刚开始工作的开发人员还是挺陌生的,但要想学习又不知道从何开始,技术的落后自然会让人感到焦虑。实际上,学习MySQL,找对方法就能轻松搞定。 今天,特将华为大佬整理的“百万级”MySQL笔记分享给你们,从基础到优化再到架构,带你轻松上手,一键搞定。
66 0
从查询语句执行流程看MySQL架构
从查询语句执行流程看MySQL架构
55 0
+关注
玄学酱
这个时候,玄酱是不是应该说点什么...
文章
问答
文章排行榜
最热
最新
相关电子书
更多
让 MySQL 原生分布式触手可及
立即下载
好的 MySQL 兼容可以做到什么程度
立即下载
云数据库RDS MySQL从入门到高阶
立即下载