gpt4 book ai didi

java - 安全处理 AppEngine 中的并发 Memcache 保存

转载 作者:行者123 更新时间:2023-12-02 11:54:01 27 4
gpt4 key购买 nike

我的应用程序中有很多线程试图将相同的 key 放入内存缓存中。我需要做的是,一旦一个线程设法放置该 key ,那么其他线程就不应再次放置该 key 。

我遇到了 memCache 提供的一些机制,例如 putIFUnTouched,我尝试像这样使用它:

IdentifiableValue value = memCache.getIdentifiable("item_id");
mc.putIfUnTouched("item_id", null, "user_id");

但它给了我这个异常:oldValue 不能为 null

我还找到了 CAS,现在我很困惑在这种情况下需要使用哪一个。

提前致谢。

最佳答案

我找到了答案:

memCache.put("key", "object", Expiration.byDeltaSeconds(10000), MemcacheService.SetPolicy.ADD_ONLY_IF_NOT_PRESENT);

关于java - 安全处理 AppEngine 中的并发 Memcache 保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47714535/

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