мне интересно, если NoSQL вариант для этого сценария:Выбор базы данных для данных о запасах
вход почасовые данные о запасах (sku, количество, цена и некоторые более конкретные) из нескольких источников. Старые версии будут просто потеряны. Таким образом, мы не сможем получить более 1 млн. наборов данных в ближайшем будущем, и не будет никаких запросов бизнес-аналитики, например, в хранилищах данных. Но будет скопления, по крайней мере для минимальная цена группы статей, которые должны быть обновлены, если статья с минимальной ценой группы будет продана. В дополнение к этим объемным записям на частой основе будут единичные декременты на сумму статьи, которая может произойти в любое время.
База данных будет частью службы, которая должна давать быстрые ответы на запросы через REST. Так что должно быть какое-то кэширование. Нет необходимости в строгой консистенции, но долговечности.
Далее лист желания:
- должен хорошо масштабируется для выращивания запроса на загрузке
- недорогих технологий в денежном выражении и сложности (не Oracle кластера)
- нет собственных языков (без PL/SQL)
MongoDB с его aggregation framework кажется многообещающим. Можете ли вы подумать об альтернативах? (Я не придерживаюсь NoSQL!)