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 вийшла беззаперечним переможцем