gpt4 book ai didi

data-structures - 使用由 ref 类型保护的 Clojure core.cache 是否安全?

转载 作者:行者123 更新时间:2023-12-04 07:11:56 26 4
gpt4 key购买 nike

我需要一个需要防范并发资源的 map ,ref 类型适合我的情况。
现在我需要一个“生存时间”策略来删除我的代码可能忘记删除的潜在条目。
我查了clojure.core.cache但我不确定它是否安全,因为要使用 ref 类型保护数据结构。

我更喜欢纯 Clojure 解决方案,但如果事情变得复杂,你会建议另一种方法吗?例如谷歌 Guava ?

最佳答案

core.cache TTL 实现是不可变的,不会原地改变。并发保证是封闭引用类型的保证。然而值得注意的是,缓存是为了以某种方式(协议(protocol))使用,在 core.cache wiki 中描述。 .

关于data-structures - 使用由 ref 类型保护的 Clojure core.cache 是否安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13015906/

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