【发布时间】:2013-07-28 06:46:49
【问题描述】:
在我的用户索引操作中,我正在运行一个查询,该查询查找与current_user 属于同一城市和异性的所有用户,并按profile_update_at 按DESC 顺序对结果进行排序。查询工作得很好。该应用程序目前在 3 个城市运行。因此,A 市的每个男性基本上都在运行相同的查询,A 市的女性也是如此。
我希望能够将此查询缓存大约 5 分钟。我怎样才能做到这一点?我应该使用什么类型的缓存?由于查询取决于城市和current_user 的性别,为来自城市 A 的用户创建的缓存是否会干扰来自城市 B 的用户查询?或者是否会为 B 市的用户创建一个新的缓存。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 caching ruby-on-rails-3.2 memcached