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

2024-03-04

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

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

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


它是一致的; GAE memcache 作为独立于您的实例的服务运行。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

GAE:memcache:在多个应用程序实例中是否相同 的相关文章

随机推荐