Мне интересно, как добавить кэширование при использовании библиотеки Kotlin-Exposed для доступа к SQL.
Для экспериментов я написал небольшое приложение, использующее Spring Boot + Hibernate и KTOR + Exposed.
Я провел некоторое нагрузочное тестирование, и при выполнении POSTing для обеих версий приложения производительность довольно схожа с версией KTOR + Exposed, имеющей преимущество.
Однако при получении существующей записи из обеих версий разница шокирует, особенно когда база данных увеличивается - и все время в Postgres.
Мой вывод заключается в том, что разница может заключаться только в кэшировании второго уровня Hibernate, которое настраивает Spring Boot.
Видя значение кэширования для элементов, которые неоднократно запрашиваются в нескольких транзакциях / сессиях, мне интересно, как настроить это в низкоуровневой структуре Exposed?