Подкачивай хард-скиллы и держи техническую форму с регулярными разборами ключевых IT материалов: архитектура, базы данных, производительность и системный дизайн.
По всем вопросам и рекламе: @NikitaUlshin
Post #62
478
Почему Uber переехал с Postgres на MySQL
Интересная статья о том, какие проблемы в Postgres выявили инженеры Uber при масштабировании. Сейчас Postgres кажется более популярным решением, но важно понимать, что и он далёк от идеала.
Некоторые из перечисленных в статье проблем уже были решены в новых релизах, другие же остаются актуальными и по сей день.
⭐️ Интересные идеи
➡️ Первой большой проблемой стало раздувание индексов. Индексы в Postgres разрастались, несмотря на то что количество данных в таблице не изменялось. Используемое индексами место освобождается только при выполнении REINDEX или VACUUM FULL. Это поведение вызывает замедление запросов и загруженность хранилища бесполезными данными.
➡️ Одной из главных причин переезда была сложная репликация и обновление версий. Но это было исправлено внедрением логической репликации.
➡️ Приятно видеть, что большинство проблем в Postgres уже давно исправили. Но, по словам автора, проблема с разрастанием индексов всё ещё актуальна.
Приятного чтения!
➖➖➖➖➖➖➖➖➖➖➖
// Понравился пост? Ставь 💛
// И обязательно подпишись на канал, чтобы не пропустить новые статьи
Интересная статья о том, какие проблемы в Postgres выявили инженеры Uber при масштабировании. Сейчас Postgres кажется более популярным решением, но важно понимать, что и он далёк от идеала.
Некоторые из перечисленных в статье проблем уже были решены в новых релизах, другие же остаются актуальными и по сей день.
⭐️ Интересные идеи
➡️ Первой большой проблемой стало раздувание индексов. Индексы в Postgres разрастались, несмотря на то что количество данных в таблице не изменялось. Используемое индексами место освобождается только при выполнении REINDEX или VACUUM FULL. Это поведение вызывает замедление запросов и загруженность хранилища бесполезными данными.
➡️ Одной из главных причин переезда была сложная репликация и обновление версий. Но это было исправлено внедрением логической репликации.
➡️ Приятно видеть, что большинство проблем в Postgres уже давно исправили. Но, по словам автора, проблема с разрастанием индексов всё ещё актуальна.
Приятного чтения!
➖➖➖➖➖➖➖➖➖➖➖
// Понравился пост? Ставь 💛
// И обязательно подпишись на канал, чтобы не пропустить новые статьи
- 👍 6
- ⚡ 3
- 🔥 3

