gpt4 book ai didi

ruby-on-rails - 清除 rails 中的缓存而不删除其他所有内容

转载 作者:可可西里 更新时间:2023-11-01 11:46:15 27 4
gpt4 key购买 nike

我正在使用 redis 作为 rails 中的缓存存储

执行 Rails.cache.clear 确实会清除缓存,但实际上会删除 Redis 中的所有其他内容。

有没有办法在不完全删除 redis 中的所有其他内容的情况下使所有缓存键过期?

最佳答案

如果你已经知道 key 了,你可以这样走

# delete a single key
Rails.cache.delete(:key)

# delete many keys
Rails.cache.delete_if {|k, v| k =~ 'key' }

实际上 Rails.cache 键只是一个 {} Hash ,因此您可以使用任何类型的 ruby​​.hash 方法。(希望我没有错)

关于ruby-on-rails - 清除 rails 中的缓存而不删除其他所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32325821/

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