当前位置:首页 > 报告详情

从Uber切换Potgres说起(22页).pdf

上传人: 云闲 编号:91251 2021-01-01 22页 2.74MB

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
Uber的联合创始人兼CTO李元佳分享了Uber在数据库选择和优化方面的经验。早期,Uber使用PostgreSQL,但随着业务增长,遇到了可扩展性问题。目前,大部分数据库已迁移到MySQL,或使用特定场景下的NoSQL数据库如Cassandra。Uber指出PostgreSQL的写放大问题、多版本存储机制、索引结构及流复制等方面存在挑战。例如,PostgreSQL的全索引更新导致写操作效率低下,而流复制在物理层面上复制数据可能导致版本间无法复制和数据损坏。因此,Uber倾向于使用MySQL,其索引结构优化和写放大控制更符合Uber的需求。此外,Uber还面临PostgreSQL逻辑复制在事务处理上的问题。
"Uber为何从Postgres切换数据库?" "Postgres与MySQL在索引结构上有什么差异?" "Uber在使用Postgres时遇到了哪些问题?"
客服
商务合作
小程序
服务号
折叠