Appengine:为什么专用内存缓存不断重置?

Appengine: Why dedicated memcache keeps resetting?

我正在使用 GAE 1 GB 专用内存缓存。 1 gm 大小对我的应用程序的使用来说绰绰有余。

内存缓存重置行为很奇怪。

通常我会看到以下值:

然后突然重置为以下内容:

我很担心为什么会重置?

任何 info/help 将不胜感激。

对于这种行为,我能想到两种可能的解释。

  1. 您的应用所在的 Google 数据中心正在进行维护。在这种情况下 Google 可能会决定驱逐您的价值观。

    Whether shared or dedicated, memcache is not durable storage. Keys may be evicted when the cache fills up, according to the cache's LRU policy. Changes in the cache configuration or datacenter maintenance events may also flush some or all of the cache. (Source)

  2. 可能是应用代码本身。由于您可以设置缓存值的最长生命周期,因此可能会发生许多值同时衰减的情况。当您的任务偶尔将许多值加载到内存缓存中时尤其如此。

如果您可以排除 (2) 并且该行为是可重现的(或者驱逐发生的方式通常由维护来解释),您可能需要联系 Google 支持并询问您的情况付费服务。