0

Redis データストアを使用して Rails 4 アプリケーションを構築しています。このモデルには、製品を格納するための複雑なオブジェクトと、製品への関連付けがいくつかあります。このアプリケーションは、最大 50 人の顧客によって使用されます。すべての顧客は自分の製品を持っています (最大 2000 製品)

さて... 1 つの redis オブジェクトで製品を混同したくありません。redis がすべての顧客に対して 1 つの大きな製品オブジェクトを持たないように、顧客ごとにオブジェクトを作成することは良い考えですか? 顧客固有のトークンのプレフィックスのようなものを考えています。顧客固有の製品オブジェクトのオブジェクトは、「amazon_products」のように呼び出すことができます

どう思いますか?助言がありますか?

4

1 に答える 1

0

これらの製品が属する顧客に基づいて操作を行いたい場合は、顧客ごとに 1 つのオブジェクトを作成します。また、次のようなプレフィックスを使用しますpr:<user-id>(つまりpr:123、 id を持つ顧客のすべてのオブジェクトが含まれます123)。

ただし、データを要求する方法とデータに対して実行する操作によって異なります。

于 2013-10-14T12:24:21.953 に答える