【发布时间】:2011-04-22 15:25:15
【问题描述】:
我正在 Rails 中开发一个应用程序,其中我有一个包含静态数据的表,这些静态数据大部分是只读的,并且很少会非常非常更新。
但是同一个查询会对该表执行多次(该查询不涉及任何其他表)。
为了避免重做这项工作,是否可以通过代码实现一些缓存机制?
如果是这样,实现它的最佳技术是什么?
我打算有一个 GLOBAL 散列变量,主键作为散列键,值作为查询的结果。
这种技术有什么缺点吗???
我可以看到的一件事是,当表更新时,需要重新启动服务器。
有更好的方法吗?
谢谢
【问题讨论】:
标签: ruby-on-rails database performance caching optimization