gpt4 book ai didi

java - Google App Engine + Memcache如何从缓存中获取所有数据

转载 作者:行者123 更新时间:2023-11-30 05:06:08 25 4
gpt4 key购买 nike

在我的系统中,我有一些生命周期很短的数据,这意味着这些数据实际上仍然不会存在很长时间,但应该保留在数据存储中。该数据还可以针对每个用户频繁地改变,例如每分钟改变一次。潜在的用户数量可能足够大,我想通过使用 memcache 来加速这些数据的放入/获取过程,并延迟保存到 bigtable。

通过键放置/获取对象没有问题。但对于某些用例,我需要从仍然存在的缓存中检索所有数据,但 api 允许我仅通过键获取数据。因此,我需要有一些 key 持有者知道内存缓存内数据的所有 key ...但是任何对象都可能被驱逐,我需要从 key 的全局注册表中删除此 key (但这样的监听器在 GAE 中不起作用)。为了将所有这些对象存储在列表中, map 不适合我的解决方案,因为每个对象应该有自己的驱逐时间...

有人可以建议我应该以哪种方式搬家吗?

最佳答案

听起来您真正想要做的是为您将保留的数据建立某种队列。对此,Memcache 不是一个好的选择,因为正如您所说,它不可靠(也不应该可靠)。也许你最好使用 Task Queues

关于java - Google App Engine + Memcache如何从缓存中获取所有数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5032183/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com