我有一些需要存储在Rails应用程序中的数据值,并且想知道创建数据库表是否有其他替代方法来完成此简单任务。
背景:我正在为Rails应用程序上的ruby编写一些分析和仪表板工具,并且希望通过缓存永不改变的结果来加快仪表板的速度。现在,我拉过去30天的所有用户,然后重新安排他们,以便可以看到每天的新用户数量。它可以很好地工作,但是要花很长时间,实际上,我只需要计算最近的一天,并将其余的数组存储在其他地方即可。
存储此数组的最佳方法在哪里?
创建数据库表似乎有些矫kill过正,而且我不确定全局变量是否是正确的答案。是否有保留这样的数据的最佳实践?
如果有人做过这样的事情,请让我知道您做了什么以及结果如何。
最佳答案
Ruby有一个内置的基于哈希的键值存储,名为PStore。这提供了基于文件的简单事务持久性。
关于ruby-on-rails - 在没有数据库的情况下将数据存储在Ruby on Rails中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2766298/