我计划在 GAE 上构建一个 Web 服务,我预计它必须处理大量负载。因此,我想充分利用内存缓存,希望大多数请求不需要转到数据存储区。
此 Web 服务将有多个不同的用户,每个用户可能需要来自数据存储区的不同且不重叠的数据。我希望 GAE 的负载平衡倾向于将来自同一用户的请求发送到同一 Google App Engine 实例,这将提高内存缓存命中率。
这就是负载均衡器的工作原理吗?
最佳答案
不管调度算法是否是这样工作的,memcached 的工作是向所有 实例显示相同的数据,因此如果您将数据缓存在实例 A 上,它将从实例中可用-B.
这就是 memcached 与仅将数据存储在应用内存中的区别。
关于java - Google App Engine 的负载平衡器如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6011069/