gpt4 book ai didi

memory - Redis+Resque : Which maxmemory-policy for using redis with Resque?

转载 作者:可可西里 更新时间:2023-11-01 11:21:29 25 4
gpt4 key购买 nike

将 Resque 与 Redis 结合使用 我一直收到 Redis 的 OOM 命令在使用内存时不允许 > 'maxmemory' 错误。现在很明显,我似乎应该将 redis 的内存从当前的 500MB 增加,但我想确保我也设置了正确的最大内存/数据驱逐策略,以便将 redis 与 resque 一起使用。目前它在 volatile-lru 上。 (我一直在寻找这方面的文档,但找不到任何东西。)

this stackoverflow answer以及来自 redis 的以下数据..

keys=81824,expires=0,avg_ttl=0
evicted_keys 0
expired_keys 0

...让我相信我配置错误,添加更多内存只会推迟问题。

如果重要,复制和数据持久性目前都已关闭。

最佳答案

当使用 Resque 时,您不希望 Resque 的任何键被 Redis 逐出。 Resque 本身将删除不再需要的 key 。因此,您应该使用 noevictionvolatile-lru 作为 maxmemory-policy;也不会驱逐没有设置过期时间的 key 。

如果 Redis 使用这些策略耗尽内存,则意味着您的 Resque 队列变得太长,您需要增加 maxmemory(并可能提供更多 RAM)或减少 Resque 作业的数量(使用数据批处理技术等)。

关于memory - Redis+Resque : Which maxmemory-policy for using redis with Resque?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28798768/

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