Что было бы лучшим решением для хранения отчетов? - PullRequest
0 голосов
/ 30 июля 2010

В настоящее время я нахожусь в стадии разработки системы отчетности, которая будет создавать сравнительные отчеты экранов для парка банкоматов (разрабатываемых в Ruby on Rails).

Данные, собранные с каждого банкомата, хранятся в формате XML, который содержит имя файла, дату изменения, размер и контрольную сумму. Затем эти файлы сравниваются с мастер-файлом и сообщают о дополнительных, отсутствующих или несоответствующих файлах для каждого банкомата.

Вопрос в том, как сохранить сгенерированный отчет. Отчет будет содержать индекс всех банкоматов с общим количеством, а затем отдельный отчет с подробным списком / списком файлов для каждого банкомата (около 1000). Каждый день будет создаваться отчет с 60-дневным сроком хранения.

Я подумал об использовании хранилища документов, такого как CouchDB или MongoDB, и хранить всю информацию в виде одного документа в базе данных.

Примерная оценка данных за 60 дней займет около 30 ГБ.

Как бы вы справились с этой ситуацией?

1 Ответ

1 голос
/ 30 июля 2010

«Примерная оценка данных за 60 дней займет около 30 ГБ».

Так? 30Gb - это такой маленький размер, что его можно игнорировать. Например, 1Tb - это размер, на который нужно потратить время, думая об этом.

30 Гбайт - это такой маленький размер, что подойдет любое работающее решение. Реализуйте это быстро и двигайтесь дальше.

...