【发布时间】:2013-06-11 02:44:12
【问题描述】:
我的 Django 后端总是动态的。它提供一个类似于 Instagram 和 Vine 的 iOS 应用程序,用户可以在其中上传照片/视频,他们的关注者可以评论和喜欢内容。就这个问题而言,假设我的后端服务的 iOS 应用程序与 Instagram 完全一样。
许多消息来源声称使用 memcached 可以提高性能,因为它减少了对数据库的点击量。
我的问题是,对于本质上已经处于动态状态的后端(由于用户正在上传新图片、评论、喜欢、关注新用户等而一直在变化),我可以缓存什么?
这是一个我已经考虑了很长时间的问题。我可以缓存用户配置文件数据,但除此之外,我不知道 memcached 还有什么用处。
提到的其他来源在进行“GET”调用的后端的任何地方都使用它,但是由于应用程序始终是动态的,因此我需要设置一个合适的时间限制来使缓存过期。对于解决这个问题,您有什么解决方案和建议?
【问题讨论】: