将数据存储在没有数据库的Ruby on Rails中

Sch*_*ems 5 database caching ruby-on-rails

我有一些数据值,我需要存储在我的rails应用程序,并想知道是否有任何替代创建数据库表只是为了完成这个简单的任务.

背景:我正在为rails我的ruby编写一些分析和仪表板工具,我希望通过缓存永远不会改变的结果来加速仪表板.现在我拉了所有用户最近30天,并重新安排它们,这样我就可以看到每天新用户的数量.它工作得很好但需要相当长的时间,实际上我只需要计算最近一天并将其余的数组存储在其他地方.

存储此阵列的最佳方法是哪里?

创建数据库表似乎有点矫枉过正,我不确定全局变量是否正确答案.是否有最佳实践来保存这样的数据?

如果有人做过这样的事情之前让我知道你做了什么以及结果如何.

Joh*_*ley 11

Ruby有一个名为PStore的内置基于Hash的键值存储.这提供了基于文件的简单事务持久性.