Android SQLite DB をクラウドサーバー DB と同期し、マルチユーザー環境で双方向に同期する必要があります。
ここで解決策を見つけて紹介しましたが、より良い解決策/アルゴリズムについて読みたいと思います。
Android SQLite DB をクラウドサーバー DB と同期し、マルチユーザー環境で双方向に同期する必要があります。
ここで解決策を見つけて紹介しましたが、より良い解決策/アルゴリズムについて読みたいと思います。
Oracle Database をサーバー側の DB として使用できますか?
その場合は、SQLite および Android と互換性があり、マルチユーザー環境向けに設計された完全な同期ソリューションを含む Oracle Database Lite を検討する必要があります。
自動同期、高度な競合解決、および複数の同期モデルをサポートしています。また、中央管理コンソールからのアプリの展開と管理、さらにはデバイス管理もサポートしています。
ここで詳細を読むことができます: http://www.oracle.com/technetwork/database/database-lite/overview/index.html
また、ダウンロード タブをクリックして、自分で試してみることもできます。
エリック
db ファイルをサーバーに送信し、サーバー側でマージすることをお勧めします。次に、必要に応じて、マージされたデータベースをクライアントに送り返します。ソリューションは、競合解決アルゴリズムとデータベース スキーマによって異なります。ただし、最も単純なケースの例を次に示します。
sqlite> attach 'client.db3' as ClientDBtoMerge;
sqlite> insert into TableName select * from ClientDBtoMerge.TableName;
sqlite> detach database ClientDBtoMerge;
双方向マージの例を変更できることを願っています。