レルムを使用したいと思います。異なるスレッドからデータを書き込む必要があります。私はレルムについての記事を読んだ。レルムはGitと似ています。レルムでコンフリクトのあるデータのマージがどのように機能するか説明できますか?ありがとうレルム - 別のスレッドからの書き込み - RxJava
0
A
答えて
1
レルムでコンフリクトのあるデータのマージがどのように機能するか説明できますか?
我々はレルムローカルデータベース(レルムモバイルデータベース)について話している場合、およびレルムモバイルプラットフォームについてませ:
- 取引は、スレッドやプロセス間でブロックしているので、そこだけすることができ一度に1つの書き込みトランザクション。それがコミットされると、それは新しいバージョンになります。マージシナリオは不可能です。書き込みトランザクションが開いていると、トランザクションでは常にデータベースの最新の状態が表示され、古いバージョンは表示されません。
我々はレルムモバイルプラットフォームについて話している場合:
複数のオフライン取引は、彼らが唯一の後に同期されます、同じデータに発生した場合、conflict resolution変換操作の規則に基づいて行われます片側が、それは常に他の側は後でそれに変更を加えた場合でも、削除されたままになりますオブジェクトを削除した場合:
は常に勝つ削除します。
最終更新が勝ちます。 2つの側面が同じプロパティを更新する場合、値は最後に更新されたものになります。
リストの挿入物は時間順に並べられます。 2つのアイテムが同じ位置に挿入されている場合、最初に挿入されたアイテムは他のアイテムの前に表示されます。
関連する問題
- 1. RxJava Thread.sleep別のスレッド
- 2. array1からの書き込みarray2からの書き込み
- 3. スレッドとファイル書き込み
- 4. レルム、RxJava、asObservable()、doOnUnsubscribe()
- 5. 別のスレッドから書き込み中に、あるスレッドでファイル記述子から読み込むことはできますか?
- 6. レルム内の一貫性の書き込みネイティブ
- 7. 複数のスレッドで書き込みファイルを読み込む
- 8. レルムはカスケードを書き込みますか?
- 9. レルムの書き込みがメインスレッドをブロックしています
- 10. レルムの書き込みが完了するまで待つ
- 11. Java mvcからスレッドに書き込む
- 12. InputStreamからの読み込みとOutputStreamへの書き込み
- 13. AndroidからPCへのUSBの読み込み/書き込み
- 14. 書き込み中のByteArrayOutputStreamからの読み込み
- 15. Swift Realm書き込みメソッドが同期スレッドまたは非同期スレッド
- 16. 同じコアの別のスレッドが書き込みバッファから書き込んだ値をバイパスできないのはなぜですか?
- 17. 2つのスレッドによるファイルの同時読み込み/書き込み
- 18. Jenkinsfileからのログの書き込み
- 19. ローカルファイルからの書き込みと読み込みiPhone
- 20. クォーツジョブからデータベースへの読み込み/書き込み
- 21. cmd、txtからの書き込みと読み込み
- 22. randomaccesfileからの書き込み/読み込み
- 23. Androidからの読み込み/書き込み
- 24. Pyspark Systemml/tmpからの書き込み/読み込み
- 25. JAVA - ファイルからの読み取りと別のものへの書き込み
- 26. 個別のデータベーストランザクションでコンテンツアイテムを書き込み要求の書き込みに書き込む方法
- 27. レルムはすでに書き込みトランザクションにあります
- 28. スレッドを使用してソケットから複数の読み込み/書き込みを処理するには?
- 29. PubsubIOからDatastoreIOへの書き込み
- 30. Javaからターミナルへの書き込み