gpt4 book ai didi

google-app-engine - memcached 是否在谷歌应用引擎中跨服务器共享?

转载 作者:太空宇宙 更新时间:2023-11-03 15:20:32 25 4
gpt4 key购买 nike

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

我的问题是,假设有两个服务器为我的请求提供服务,这两个服务器的 memcached View 是否相同?也就是说,我在一个服务器的 memcached 中放入的东西会反射(reflect)在另一台服务器的 memcached 实例中,还是这两个完全独立的 memcached 实例(每个服务器一个)?

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

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

最佳答案

App Engine 并没有真正使用 memcached,而是一个 API 兼容的重新实现(主要是 same guy,我相信 -- 在他的“20% 时间”;-)。

缓存的值可能随时消失(通过显式过期、一台服务器崩溃,或者由于内存不足,在这种情况下它们会以最近最少使用的顺序被逐出,等等),但如果它们没有消失在不同的服务器上查看它们是一致的。

关于google-app-engine - memcached 是否在谷歌应用引擎中跨服务器共享?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1252327/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com