【问题标题】:GAE: know when data is put in MemcacheGAE:知道数据何时放入 Memcache
【发布时间】:2012-06-14 17:13:37
【问题描述】:

我想知道什么时候将数据放到 Memcache 上……为什么?

我在 memcache 中有过期时间为 30 分钟的数据。

当有人在存储时间 5 分钟后询问时,我想更新此数据。

我是否应该输入 2 个数据,例如 key=>data 和 key_time=>date,或者可以知道数据的存储时间?

我正在使用 Java。

【问题讨论】:

  • 这里真的不清楚你在问什么。
  • 对不起:/我想知道数据何时存储在内存缓存中。我只有这个数据的密钥。

标签: google-app-engine memcached


【解决方案1】:

Key_time 选项以后可能很难管理。你将如何找到你的钥匙?

最好将其存储在字典中,即:

Key => {'time': time.time(), 'data': your_data}

希望这会有所帮助。

【讨论】:

    【解决方案2】:

    如果您想知道数据何时写入 memcache,只需将该信息与您的数据一起存储即可。例如,不要将值 "foo" 存储在键 "bar" 下,而是存储元组 ("foo", current_timestamp),其中 current_timestamp 是您发出 put 请求的时间。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-17
      • 1970-01-01
      • 2019-12-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多