我现在要存储一百万件商品的历史价格,目前数据结构是这么设计的:
{"product_id":123,
“ current_price ”: 998,
"history":[{"date":"2015-12-01 13:32 1202", "price": 21}]
}
这么设计目前存在几个问题,
1.由于我数据是实时更新的,但我只想保留变动的历史数据,没有变动不想要,目前我是用$addToSet 去添加数据,如果用用时间精确到小时都会插入大量对我没有什么意义的数据, 怎么才能既能精确保留历史变更数据但是又不会导致数据无意义写入
2.我想给用户去推送最近价格下降的商品,我该怎么改进结构,能让程序能够快速方便的查询到呢?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.