使用mongoDB进行价格跟踪网站

时间:2010-12-10 05:40:48

标签: mongodb

我正在开发一项服务,跟踪价格变化的数百万种产品,并且需要能够让用户查看价格历史记录,最大折扣,价格每周有时变化几次。

现在我有

产品表

  • id
  • CATEGORY_ID
  • 名称
  • 照片
  • SKU
  • supplier_id
  • 链接
  • 折扣(与上次价格相对于当前价格的差异)

价格表

  • 产品ID
  • 时间戳

我需要能够查询: 最大的折扣 每个类别最大的折扣 每个供应商最大折扣 一种产品的价格历史

mongoDB很合适吗?任何人都可以快速开始如何转换我的表以适应应用程序?

2 个答案:

答案 0 :(得分:0)

MongoDB非常适合进行统计处理,或者像这样,它允许您在一组计算机上存储和处理数据,以便您指定SQL可以执行的简单请求。

答案 1 :(得分:0)

像詹姆斯建议的那样,在研究你的用例时可能值得你这么做。如果您希望扩展,因为您希望将来随着越来越多的记录添加到您的DB变慢,Mon​​go可能是一个不错的选择。

Mongo,非常适合快速写入和快速读取,但不支持关系数据库的ACID属性。您可能需要一个完全不同的Mongo集合结构(SQL世界中的表)。

我建议你在去某种方式之前做一些阅读。