У меня есть приложение для обмена сообщениями. А для корректной работы с бэкендом предлагается кешировать данные после первого запуска. В дальнейшем необходимо только обновлять существующие данные.
Сначала я думал хранить данные с помощью AndroidX Room
. Однако после нескольких тестов я понял, что у него довольно долгая операция обновления данных, а операция удаления очень дешевая.
Поведение моего приложения означает, что наиболее частой операцией будет обновление существующих данных. Существуют ли более быстрые альтернативы библиотеке Room?
да, используйте ObjectBox вместо Room. это база данных NoSQL Java, созданная для локального хранения данных, в первую очередь в автономном режиме на устройствах с ограниченными ресурсами, таких как телефоны.
Быть NoSQL означает, что он быстрее работает с CRUD, чем другие SQL.