memcached是否在谷歌应用引擎中的服务器之间共享?

Ste*_*gle 8 google-app-engine memcached

在memcached网站上,它说memcached是一个分布式内存缓存.这意味着它可以跨多个服务器运行并保持某种一致性.当我在谷歌应用引擎中发出请求时,同一服务器很可能会为同一个实体组中的请求提供服务.

我的问题是,有两个服务器为我的请求提供服务,这两个服务器的memcached视图是一样的吗?也就是说,我把memcached放在一个服务器中的东西反映在另一个服务器的memcached实例中,还是这两个完全独立的memcached实例(每个服务器一个)?

具体来说,我希望每个服务器实际运行自己的memcached实例(在其他memcached实例中没有复制).如果这两个memcached实例相互更新有关对它们所做的更改,是否有办法禁用它?

如果这些问题很愚蠢,我很抱歉,因为我刚刚开始阅读它,但这些是我遇到的初步问题.谢谢.

Ale*_*lli 12

App Engine并不真正使用memcached,而是与API兼容的重新实现(主要由同一个人,我相信 - 在他的"20%时间";-).

缓存的值可能随时消失(通过显式到期,在一台服务器中崩溃,或由于内存稀缺,在这种情况下,它们在最近最少使用的顺序中被驱逐等),但如果它们没有消失,则它们是不同服务器查看时的一致性.