Доклад

Выбираем СУБД для хранения больших денег

На русском языке

С нами случилось то, чего многие и боятся, и ждут одновременно, — к нам пришел highload. Конкретно — наша MariaDB, уже обложенная read replica и прочими оптимизациями, перестала справляться с нагрузками: появились частые инциденты с влиянием на пользователей, создание индексов по 2 недели и прочие прелести. А готового решения для распределенных и отказоустойчивых баз с ACID-гарантиями в компании еще нет.

Расскажу про весь процесс отбора и тестирования различных СУБД:

  • какие отсеяли на раннем этапе и почему;
  • как проверяли «вышедших в финал» на предмет решения наших задач;
  • как нещадно ломали их под нагрузкой, чтобы потом не было мучительно больно в production.

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

Спикеры

Расписание