хм, ну от задачи зависит.
я, обычно, храню гдето в структурах данных репозитория оперативную информация. Т.е. был запрос, подтянул данные, сохранил, отдал. Второй такой-же запрос - отдаю готовое, обновляю + отдаю снова.
когда приложение умирает - чтото постоянное кидаю в sqlite.
Впрочем, бывают случаи, если приложение-справочник - подтягиваю инфу сразу в бд. и прямо из нее отдаю данные, в нее скидваю же при запросе и отдаю, и все такое, использую как source-of-truth ). sqlite, если не перебарщивать с обертками и orm норм 300к записей держит на таблицу с миллисекундными задержками на запрос.
А вообще, если нет конкретной бизнес-проблемы, данных немного и сервера быстрые заморачиваться особо не стоит, лишний код- лишние проблемы.