【发布时间】:2012-10-23 20:36:02
【问题描述】:
模拟以下场景的最佳方法是什么?用户有多个投资组合,每个投资组合都有多只股票。
我想出了以下几点:
股票将在下面的哈希中
stk:1 {name:A, 股票代码:val, 扇区:val ..}
stk:2 {name:B, 股票代码:val, 扇区:val ..}
用户可以是如下哈希:(将用户的投资组合单独存储为一个集合更好吗?)
用户:1 {k1:val1,k2:val2,投资组合:“价值|增长|短期”}
用户:2 {k1:val3,k2:val4,投资组合:“价值|防御|便士”}
投资组合中的股票可以设置
用户:1:值(1,3)
用户:2:值 (2,3,4)
用户:1:短期 (1,5)
用户:2:penny (4)
为了为用户添加/删除投资组合,需要 'HGET user:n 投资组合' 后跟一个 HSET
随着用户和投资组合数量的增长,这是一种很好的建模方式吗?
【问题讨论】:
标签: redis