Кэш для нагруженного веб приложения

118
27 декабря 2020, 10:20

Приложение отдает одинаковые данные клиентам. Например список стран. Я хочу сделать так, чтобы не нужно было постоянно дергать базу, а при первом запуске приложения считывать в кэш этот справочник и отдавать по запросу. Дело в том, что кэш должен жить постоянно, естественно пока работает приложение. Раз в сутки приложение будет проверять если изменения в БД по справочнику и если, да то дописывать эти изменения в кэш. Для этих целей я выбрал ConcurrentHashMap<> Как считаете подойдет ли такая структура для этих целей и нормальная ли эта идея держать это в кэше. Можно ли сделать кэш с пагинацией, что-то вроде Page или придется считывать все, а потом дробить на страницы и хранить уже в кэше? Приоритетом в таком выборе была скорость ответа.

READ ALSO
Android Как правильно реализовать PagerAdapter

Android Как правильно реализовать PagerAdapter

Делаю приложение - расписаниеИспользую MVP + Moxy

80
Как протестировать Spring веб-метод?

Как протестировать Spring веб-метод?

В этом методе происходит реверс слова с использованием рекурсии и без неё

104
Программа заходит в обе ветви if

Программа заходит в обе ветви if

Учу реактЕсть 2 файла (см

104