Сайт использует сервис веб-аналитики Яндекс Метрика с помощью технологии «cookie». Пользуясь сайтом, вы даете согласие на использование данной технологии.
Дмитрий Фатов — Многопоточная вставка данных в БД: от скорости к атомарности. Spring + PostgreSQL
Подробнее о Java-конференциях: — весной — JPoint: — осенью — Joker: — — Скачать презентацию с сайта JPoint — Многие разработчики часто сталкиваются с проблемами производительности разрабатываемых систем. Одно из распространенных решений для оптимизации медленного бизнес-процесса — его распараллеливание. Однако что делать, если узким местом становится вставка данных в БД, требующая сохранения своей атомарности? В докладе — о том, как можно ускорить вставку данных при помощи распараллеливания этого процесса в Spring, а также как сохранить атомарность всей операции. Спикер затронул batch update в Spring и PostgreSQL, показал, почему обновление — это тяжелая операция и как можно ускориться в текущем технологическом стеке. Кроме того, Дмитрий рассмотрел другие подходы к сохранению атомарности и покажу различия между ними в бенчмарках. Будет полезно практикующим инженерам.