【发布时间】:2011-02-17 17:12:55
【问题描述】:
在我的系统中,我有寿命很短的数据,这意味着数据实际上仍然不会很长时间,但应该保留在数据存储中。 此外,该数据可能会为每个用户频繁更改,例如每分钟更改一次。 潜在的用户数量可能足够大,我想通过使用 memcache 来加快这些数据的 put/get 过程,并延迟持久化到 bigtable。
通过按键放置/获取对象没有问题。但是对于某些用例,我需要从缓存中检索仍然存在的所有数据,但 api 允许我仅通过键获取数据。因此,我需要一些知道 memcache 中数据的所有键的密钥持有者......但是任何对象都可能被驱逐,我需要从全局键注册表中删除这个键(但这样的监听器在 GAE 中不起作用)。要将所有这些对象存储在列表中,地图不适用于我的解决方案,因为每个对象都应该有自己的时间来驱逐......
有人可以推荐我应该以哪种方式移动吗?
【问题讨论】:
标签: java google-app-engine memcached