Android, используя память LruCache против прямого запроса из базы данных - PullRequest
0 голосов
/ 24 апреля 2019

В приложении для Android с некоторым фрагментом просмотра страницы, список данных может быть «бесконечным» (он будет извлекать из хранилища страницу за страницей). и данные около 300 ~ 500k с уникальным идентификатором.

При перелистывании пейджер загружает данные с помощью uuid. вопрос в том, что будет лучше

  1. всегда запрашивать uuid напрямую из базы данных,
  2. сначала запросите из LruCache, либо запросите базу данных, если данные еще не помещены в кеш, а затем поместите в кеш.

Проблема использования LruCache заключается в том, что он может увеличить использование памяти, но напрямую запрашивать из базы данных может быть медленным?

Каков будет предложенный способ?

...