java - Google App Engine - Memcache - 在这种情况下丢失数据的可能性有多大?

标签 java google-app-engine

我想存储每个请求的数据(哪些用户查看了我网站的哪个页面)。

对于每个请求,我都会将数据(~100 字节)放入内存缓存中。

每 5 秒我会将数据从内存缓存保存到数据存储区。

在这种情况下,数据丢失的情况有多罕见?

最佳答案

您基本上不能相信内存缓存会保存您的数据。毕竟,它只是一个缓存,并且可以在认为需要时选择逐出数据。

话虽如此,在您的特定场景中,最糟糕的情况是您将丢失 5 秒的数据。如果您只是存储“页面浏览”数据,我认为这没什么大不了的。此外,除非缓存内存不足,否则实际上没有必要逐出数据,因此这种情况可能相当罕见。

关于java - Google App Engine - Memcache - 在这种情况下丢失数据的可能性有多大?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2422131/

相关文章:

java - 创建具有固定纵横比的自定义 JComponent

java - 使用带有 BLOB 数据的游标加载器

java - 为什么我在 Java 中收到 NoClassDefFoundError 错误?

google-app-engine - Go App Engine 获取 API 错误 7(图像 : ACCESS_DENIED)

google-app-engine - GCP 应用引擎弹性 (GAE) : Error when deploying

java - 在 Eclipse 中从 Java Web 服务生成 WSDL

java - 无法使用 selenium 识别 iframe

java - 轻松创建 "loading"动画

python - url 查询中的字符 %7D 是什么意思?

google-app-engine - Objectify 不会同步存储,即使是现在