0

各ユーザーが独自のデータベースを持っている開発中のアプリがあり、デバイス間で同期できるようにしたいと考えています。バケットとデータベースは 1 対 1 の関係を持つ必要があるようです (sync-gateway 管理 API を介して作成した 2 つのデータベースを 1 つのバケットに入れてみましたが、返されたアイテム数は両方のデータベースを合わせた合計でした)。データベースごとにバケットを作成することは、バケットごとの RAM の量を事前に定義する必要があるため、少し多すぎるように思えますが、これは理想的とは言えません。

バケットがアーキテクチャにどのように適合するかを理解しようとしていますか? データベースごとにバケットを作成する必要がありますか?

4

1 に答える 1

3

ユーザーごとに 1 つのデータベースを使用することはお勧めしません。Couchbase のドキュメントで SyncGateway の「チャネル」機能を参照してください: http://docs.couchbase.com/sync-gateway/#developing

于 2014-01-19T18:00:15.203 に答える