TGViewer
ТехнофITнес | Никита Ульшин ТехнофITнес | Никита Ульшин @tech_fit · 262 subscribers
Post #62 478
Почему Uber переехал с Postgres на MySQL

Интересная статья о том, какие проблемы в Postgres выявили инженеры Uber при масштабировании. Сейчас Postgres кажется более популярным решением, но важно понимать, что и он далёк от идеала.

Некоторые из перечисленных в статье проблем уже были решены в новых релизах, другие же остаются актуальными и по сей день.

⭐️ Интересные идеи

➡️ Первой большой проблемой стало раздувание индексов. Индексы в Postgres разрастались, несмотря на то что количество данных в таблице не изменялось. Используемое индексами место освобождается только при выполнении REINDEX или VACUUM FULL. Это поведение вызывает замедление запросов и загруженность хранилища бесполезными данными.

➡️ Одной из главных причин переезда была сложная репликация и обновление версий. Но это было исправлено внедрением логической репликации.

➡️ Приятно видеть, что большинство проблем в Postgres уже давно исправили. Но, по словам автора, проблема с разрастанием индексов всё ещё актуальна.

Приятного чтения!

➖➖➖➖➖➖➖➖➖➖➖
// Понравился пост? Ставь 💛
// И обязательно подпишись на канал, чтобы не пропустить новые статьи
Medium Why Uber Moved from Postgres to MySQL How PostgreSQL’s architecture clashed with Uber’s scale — and why MySQL offered a better path forward
  • 👍 6
  • ⚡ 3
  • 🔥 3
More from @tech_fit
  1. Oct 6, 2025Паттерн Bulkhead Продолжаю читать статьи про паттерны отказоустойчивых приложений. На очер…
  2. Oct 1, 2025Как сервера договариваются друг с другом: алгоритм распределённого консенсуса Raft Распред…
  3. Sep 29, 2025Микросервисы не подходят стартапам Интересная статья, которая в очередной раз напоминает о…
  4. Aug 25, 2025Сколько партиций в Kafka мне нужно? Партиции — это одна из важнейших частей Kafka. С их по…
  5. Aug 18, 2025Роадмап архитектора Как вы знаете, иногда я тут делюсь не обзорчиками, а вполне прикладным…
  6. Aug 11, 2025Нельзя пожертвовать устойчивостью к разделению Отличная статья, которая показывает, почему…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →