Судя по вашему описанию, хранилище документов или хранилище столбцов подойдет вам. Поскольку большинство вариантов nosql предназначены для «больших данных», большинство параметров nosql, вероятно, будут излишними для того, что вы хотите сделать.
Насколько большой ваш набор данных сейчас? Если он довольно маленький (несколько десятков гигабайт), то вам лучше всего использовать базу данных в памяти. Это поможет с выполнением запроса, и вам потребуется только один узел / сервер.
Тем не менее, что-то вроде mysql может быть в порядке. Поскольку вы упомянули только небольшие объемы данных, это то, что привлекает меня к простоте.
Затем вы можете использовать инструменты с открытым исходным кодом, такие как Pentaho или Jaspersoft, для извлечения данных с помощью отчетов. Их очень легко настроить и использовать.
Спасибо
Джеф