Realm, ObjectBox or Room. Which one is for you — быстрое и наглядное сравнение трех библиотек хранения данных в NAND-памяти. Саммари:
- Realm — простая в использовании и быстрая NoSQL БД для хранения объектов;
- Room — удобная и простая обертка над SQLite, разработанная Google; более сложная в использовании, не скрывает полностью язык запросов SQL;
- ObjectBox — очень простая в использовании и чрезвычайно быстрая NoSQL БД, умеющая сохранять объекты и все их зависимости, концептуальна схожа с Realm.
Что касается производительности, то список выглядит так:
- с большим отрывом побеждает ObjectBox;
- на втором месте Realm;
- на третьем — Room.
Увеличение размера APK после подключения библиотеки:
- Realm — 3-4 Мбайта;
- ObjectBox — 1-1,5 Мбайата;
- Room — 50 Кбайт.
Абсолютно во всех тестах ObjectBox вышла безоговорочным победителем