下午好,
我正在开发一个 Rails 应用程序,我可以通过进行大量预计算并将结果存储到数据库中来大大加快站点速度,而不是在用户请求时执行计算。
(请注意,我说的是来自数十万数据库行的数百万次迭代。我估计要完成我能做的所有计算,在我的 Macbook Air 上大约需要 4 天。)
我的问题是:将这些计算从 Rails / ActiveRecord 框架中剥离出来,并使用纯 ruby 代码而不使用数据库来完成这一切,会有什么好处吗?在写出结果时,文件 I/O 是否会成为瓶颈?你会如何处理这个问题?
谢谢!