我有一些数据值需要存储在我的rails应用程序中,并且想知道是否有任何替代方法可以创建数据库表来执行此简单任务。将数据存储在没有数据库的Ruby on Rails中
背景:我正在为Rails应用上的ruby写一些分析和仪表板工具,我希望通过缓存永远不会改变的结果来加速仪表板。现在,我将所有用户拖至最近30天,并对其进行重新排列,以便每天可以看到新用户的数量。它效果很好,但需要相当长的时间,实际上我只需要计算最近的一天,并将其余的数组存储在其他地方。
哪里是最好的方式来存储这个数组?
创建数据库表似乎有点矫枉过正,我不确定全局变量是否是正确的答案。坚持这样的数据是否有最佳做法?
如果有人做过这样的事情,请告诉我你做了什么以及结果如何。
我很喜欢这个,不知道它是否存在,基于问题描述,并且经验是否会推荐这种方法而不是其他建议“仅使用数据库”? – Schneems 2010-05-04 15:45:40
如果你的用例只是序列化一个数组,它听起来是这样的,那为什么不呢?如果它不适合你,那么很容易就可以换成另一种解决方案。 – 2010-05-04 15:51:56