Database choice for stock data

panfilya

New Member
I'm wondering if NoSQL is an option for this scenario:The input are hourly stock data (sku, amount, price and some more specific) from several sources. Older versions will just get droped. So we won't get over 1 mio. data sets in the near future and there won't be any business intelligence queries like in data warehouses. But there will be aggregations, at least for the minimal price of a group of articles which has to get updated if the article with the minimal price of a group is sold out. In addition to these bulk writes on a frequent base there will be single decrements on the amount of an article which can happen at any time.The database would be part of a service which needs to give fast responses to requests via REST. So there needs to be some kind of caching. There is no need for stong consistency, but durabiltity.Further wishlist:
  • should scale well for growing request load
  • inexpensive technologies in terms of money and complexity (no Oracle cluster)
  • no proprietary languages (no PL/SQL)
MongoDB with its aggregation framework seems promising. Can you think of alteratives? (I do not stick to NoSQL!)
 
Top