【发布时间】:2010-05-22 17:04:07
【问题描述】:
我熟悉 memcached 和渴望加载,但似乎都无法解决我面临的问题。
我的主要性能滞后来自数据库的数百个数据检索调用。棘手的是,在我完成几个计算步骤之前,我不知道我需要检索哪组用户。
我可以重构我的代码,但我想知道你们专家如何处理这种情况?我认为这应该是一个相当普遍的情况
def newsfeed
- find out which users i need
- retrieve those users via DB
- find out which events happened for these users
- for each of those events
- retrieve new set of users
- find out which groups are relevant
- for each of those groups
- retrieve new set of users
- etc, etc
end
【问题讨论】:
标签: ruby-on-rails ruby performance memcached