我当前的Android应用程序使用Realm作为本地数据库。
通过REST API下载数据来填充数据库。
数据总量约为800MB。
目前这需要大约三个小时来检索并保留到磁盘。
每个REST API调用大约需要4秒
我经常使用
压缩我的领域Realm.compactRealm(realmConfiguration);
每次大约需要50秒。
我现在正试图改善这种情况,并尝试将我的领域配置为inMemory()。
这意味着我根本不需要压缩,从最初的时间开始,我相信我可以在30分钟内存储我的数据。
但是我需要一种机制让我能够复制" inMemory()
域位于" Bulk"。
我已经查看了Realm API,并且基于另一个领域创建一个领域似乎没什么明显的,特别是当源领域在内存中时。
我有哪些选择? (如果有的话)