我正在尝试在我的 Rails 应用程序的 cache_store 配置中maxmemory
进行设置。maxmemory-policy
我在 production.rb 文件中执行了以下操作:
redis_url = "redis://localhost:6379/0"
config.cache_store = :redis_store, redis_url, { :expires_in => 4.weeks ,
:namespace => 'rails-cache',
:maxmemory => '25gb',
'maxmemory-policy' => 'volatile-ttl'}
但是 maxmemory 似乎无法正常工作。当我这样做时,Rails.cache.methods
我没有得到任何关于memory
or的方法max
。
我在网上没有看到 Rails 的任何示例,最接近的是在使用 rails 缓存时使用 rails 处理 redis maxmemory 情况,但它没有给出任何示例。
我还在gem ( https://github.com/redis/redis-rbmaxmemory
)中克隆和 grep ,但没有出现任何结果。因此,它似乎尚未实施。redis-rb