次のシナリオをモデル化する最良の方法は何ですか? ユーザーには複数のポートフォリオがあり、それぞれに複数の株式があります。
私は次のことを思いつきました:
株式は以下のようにハッシュ化されます
stk:1 {名前:A、ティッカー:val、セクター:val ..}
stk:2 {名前:B、ティッカー:val、セクター:val ..}
ユーザーは以下のようにハッシュ化できます: (ユーザーのポートフォリオをセットとして別々に保存する方が良いですか?)
ユーザー:1 {k1:val1, k2:val2, ポートフォリオ:"値|成長|短期"}
ユーザー:2 {k1:val3, k2:val4, ポートフォリオ:"値|防御|ペニー"}
ポートフォリオの株式は、
ユーザー:1:値 (1,3)
ユーザー:2:値 (2,3,4)
ユーザー:1:短期 (1,5)
ユーザー:2:ペニー (4) を設定できます。
ユーザーのポートフォリオを追加/削除するには、「HGET ユーザー:n ポートフォリオ」に続いて HSET が必要です。
これは、ユーザーとポートフォリオの数が増えるにつれてモデル化するのに適した方法ですか?