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