GAE:memcache:在多个应用实例中是否相同

时间:2011-11-08 18:31:43

标签: google-app-engine memcached instances

我有一个非常基本的问题:在GAE中,如果我第一次从数据库中检索到数据时使用memcache来存储一些数据,那么如果数据在缓存中保留2天,则执行以下所有实例:说应用程序“看到”并从缓存中检索它?或者每个应用程序实例的缓存是独立的吗?

我问这个因为我已经看到了,因为GAE为应用程序需要的每个新实例生成单独的VM进程(而不是线程)的方式,过去在所有实例中都是一致的东西(在线程模型中) )现在每个实例(进程)都是碎片化的:就像servlet应用程序上下文一样,它不会在同一个应用程序的所有实例中传播。

那么,同样,memcache是​​否在同一个应用程序的多个实例中是否一致,或者它是否为每个实例/进程的缓存数据集创建?

1 个答案:

答案 0 :(得分:9)

一致; GAE内存缓存作为与您的实例分开的服务运行。