gpt4 book ai didi

ruby-on-rails - Rails.cache.fetch 方法是原子的吗?

转载 作者:行者123 更新时间:2023-12-04 06:28:15 25 4
gpt4 key购买 nike

具体来说,如果缓存中不存在该键,我想将键值对添加到缓存中。这可以使用 Rails.cache.fetch 自动完成吗?

谢谢!

最佳答案

你必须使用 :unless_exist 选项来编写:

Rails.cache.write(k, v, :unless_exist => true)

只有当键不存在时,该方法才会返回 true。否则,该方法返回 false:

if Rails.cache.write(k, v, :unless_exist => true)
# do something only when the key wasn't there
end

关于ruby-on-rails - Rails.cache.fetch 方法是原子的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7743151/

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