【发布时间】:2016-09-08 08:44:39
【问题描述】:
我的一些对象管理器中有一个从 db 获取数据的方法:
def products(self, offset=None)
如果没有offset 传递,它只是返回所有 个对象(大约5000 个,不多)。如果有offest,它会返回带有偏移量的对象。
此方法在应用程序生命周期中使用了很多。我想以某种方式缓存其结果是合理的。
我的问题是:functools.lru_cache 会完成这项工作还是应该考虑使用 Django 的缓存?或者也许我不应该过早地考虑它?
【问题讨论】:
标签: django caching optimization query-optimization