【问题标题】:AppEngine: Memcache without any instanceAppEngine:没有任何实例的 Memcache
【发布时间】:2015-09-30 09:48:54
【问题描述】:

我的问题是我的内存缓存每晚都会重置。可能是什么问题?

我在 Java 的 Google App Engine 上有一个非常简单的低流量网站。由于交通不足,我没有在晚上留下任何实例。如果没有实例,是否意味着memcache清空了所有数据?

【问题讨论】:

    标签: google-app-engine memcached


    【解决方案1】:

    Memcache 不是持久的,可以被内存压力驱逐。共享内存缓存与其他应用程序共享。您可以购买专用的内存缓存以保留数量。你所描述的似乎根本不是问题。 一个重要的问题是,您设置的超时时间是多少?

    【讨论】:

    • 我知道内存缓存可以随时擦除。但我认为它每晚重置是不正常的。白天没问题。我怀疑它与我的实例有关。如果没有实例是否意味着memcache本身清除了所有数据?
    • 无法随时清除memcache。如果没有活动,通常会被驱逐。它只是一个缓存,不应依赖。从历史上看,最老的 memcache 条目对我来说通常在 3 到 9 小时之间。
    • 谢谢蒂姆。我知道“它只是一个缓存,不应该依赖。”概念非常好。我的问题是:由于流量不足,当 appengine 结束我的最后一个实例时,app engine 是否清除了我的 memcache?
    • @lembas 不是。使用专用的内存缓存,对我来说最旧的项目年龄是 15 天。
    猜你喜欢
    • 1970-01-01
    • 2014-06-22
    • 2012-05-07
    • 1970-01-01
    • 1970-01-01
    • 2015-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多