天天看點

Uber 從 Postgres 切換到 MySQL

uber工程師在官方部落格上描述了他們為什麼要從 postgres 切換到 mysql 資料庫。uber的早期架構是由 python編寫的後端應用構成,使用了 postgres 資料庫。但此後,uber的架構發生了顯著的改變,轉變到了微服務模型和新的資料平台。以前他們使用 postgres,現在則改用了基于 mysql 的資料庫分片層。uber工程師稱他們之是以切換到schemaless和其它基于 mysql 的後端服務,最主要的原因是postgres 資料複制效率低下,postgres更新已有行的效率低于 mysql,postgres需要重寫每一個行索引,而mysql隻更新改變的索引。

過後有 postgresql 專家對這篇文章的評論 mysql 對 uber 來說可能是最合适的,但不一定适合你