概要
Couchbase Liteは、ローカルにあるふたつのデータベース間のレプリケーションをサポートしています。これにより、Couchbase Liteデータベースのデータをセカンダリストレージに保存することできます。
以下は、ローカルデータ同期のコーディング例です。
DatabaseEndpoint targetDatabase = new DatabaseEndpoint(database2);
ReplicatorConfiguration replicatorConfig = new ReplicatorConfiguration(database1, targetDatabase);
replicatorConfig.setReplicatorType(ReplicatorConfiguration.ReplicatorType.PUSH);
// レプリケーターを作成します(レプリケーターがGCされるのを防ぐために、参照が保持されている必要があります)
replicator = new Replicator(replicatorConfig);
replicator.start();
関連情報