我目前正处于报告系统的设计阶段,该系统将为一组ATM(用Ruby on Rails开发)创建屏幕的比较报告。
从每个ATM收集的数据以XML格式存储,其中包含文件名,修改日期,大小和校验和。然后将这些文件与主文件进行比较,并报告每个ATM的额外,丢失或不匹配的文件。
问题是如何存储生成的报告。该报告将包含所有ATM总数的索引,然后是每个ATM(大约1000个)的单独详细/文件列表报告。每天都会创建一份报告,保留60天。
我考虑使用像CouchDB或MongoDB这样的文档存储,并将所有信息作为单个文档存储在数据库中。
粗略估计60天的数据将占用大约30 GB。
你会如何解决这种情况?
答案 0 :(得分:1)
“粗略估计60天的数据将占用大约30 GB。”
所以? 30Gb的尺寸非常小,可以忽略不计。例如,1Tb是一个考虑时间的时间。
30Gb的尺寸非常小,任何有效的解决方案都可以。快速实施并继续前进。