【发布时间】:2010-05-04 14:45:39
【问题描述】:
我有一些数据值需要存储在我的 Rails 应用程序中,我想知道是否有任何替代方法可以创建数据库表来完成这个简单的任务。
背景:我正在为我的 ruby on rails 应用程序编写一些分析和仪表板工具,我希望通过缓存永远不会改变的结果来加速仪表板。现在我拉出过去 30 天的所有用户,并重新排列它们,以便我可以看到每天的新用户数量。它工作得很好,但需要很长时间,实际上我只需要计算最近的一天,然后将数组的其余部分存储在其他地方。
哪里是存储这个数组的最佳方式?
创建数据库表似乎有点矫枉过正,我不确定全局变量是正确的答案。有没有像这样持久化数据的最佳实践?
如果有人之前做过类似的事情,请告诉我你做了什么以及结果如何。
【问题讨论】:
标签: ruby-on-rails database caching