Riakでデータをモデル化する方法を理解しようとしています。ニュースと製品の2つの機能を備えたCMSのようなものを構築しているとしましょう。この情報を複数のクライアントXおよびYに保存できる必要があります。通常、これをどのように構成しますか?
クライアントごとに1つのバケット、次に2つの主要なニュースと製品。各キーの下に複数のオブジェクトを保存し、map/reduceを使用してそれらを並べ替えます。
ニュースと製品の両方を同じバケットに保存しますが、ニュースアイテムと製品アイテムごとに新しい自動生成キーを使用します。つまり、X用に1つ、Y用に1つのバケットです。
クライアント/機能の組み合わせごとに1つのバケット、つまり、バケットはX-news、X-products、Y-news、およびY-productsになります。次に、バケット全体でmap / reduceを使用して、結果を順番に返します。
この問題を処理するための最良の方法はどれですか?