Сайт использует сервис веб-аналитики Яндекс Метрика с помощью технологии «cookie». Пользуясь сайтом, вы даете согласие на использование данной технологии.
Александр Маторин — Batch select, корутины и миллион RPS
Подробнее о Java-конференциях: — весной — JPoint: — осенью — Joker: — — В спецификации JDBC и различных Java-библиотеках есть API, позволяющие делать batch update и insert. Данный подход позволяет увеличить производительность обращения к БД в десятки раз. Но нет стандартного способа использования batch select. В докладе обсуждаем различные варианты batch select в реляционную базу данных, какое ускорение производительности можно получить и как, используя корутины, можно писать код, обрабатывающий сущности по отдельности, а под капотом выполняющий batch операции. В докладе — примеры на Kotlin (с корутинами) и PostgreSQL, но принципы можно использовать на Java с асинхронным фреймворком и любой реляционной БД. Скачать презентацию с сайта Joker — #kotlin #java