随着用户点击应用引擎数量的增加,App
Engine可以通过创建新的应用实例来进行扩展。正如drudru所说,不同的实例可能会为不同的用户提供服务。通常,memcache是存储要全局保持一致的东西的最快位置。但是,根据您的情况,可能还有一些改进的余地。
您提到您有一个帖子列表,并且随机选择5个向用户显示。2个不同的用户看到5个不同的集合是否有关系?如果您还是选择随机的,也许没关系。然后,您可以将完整的帖子列表存储在内存缓存中,然后从内存缓存中拉出5个随机帖子,并将其存储在静态变量中。
其次,您到底在做什么,又如何将其取出?您是否将一堆完整的帖子存储在内存缓存中,将它们全部收集,然后选择5个?也许您可以只下载帖子列表,选择5个,只获得所需的5个?如果您认为反序列化使您减速,则可能会有所帮助。收到帖子后,您是否要对其进行任何处理?如果是这样,是否可以缓存该处理的结果?
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)