私はRealm.ioをプロダクションアプリのORMとして使用することを考えています。Realmオブジェクトの読み込みフィールドがJavaオブジェクトより遅いですか?
RealmResultsオブジェクトは、RAMではなく、バックエンドストア(ディスク)に格納されています.RealmResultは、データベースに保存されている実際のオブジェクトのプロキシです。
私の質問は、JavaオブジェクトがRAMに保存されているので、RealmObjectのフィールドを通常のJavaオブジェクトから読み取るのと同じくらい速く読むことです。私は自分のアプリで多くの読書をしており、これは応答性に影響を与えるだろうと恐れています。
この権利を得るために、私がRealmObjectでゲッターを使用するたびに、実際にはデータベースから取得するようになりますか?キャッシュ層などはありませんか?それ以外の場合、実際のオブジェクトを取得するのが遅い場合は、クエリをすばやく取得することのポイントは何ですか? – orelzion
すべてのRealmオブジェクトは、Realmファイルによってバックアップされています。内部的には、RealmはメモリにRealmファイルをメモリにマップしています。これは、オブジェクトを逆シリアル化する必要がないので、実際にはスピードアップします。 – geisshirt