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