rails+redis+sidekiq错误:io::eagainwaitreadable

2sbarzqh  于 2021-06-09  发布在  Redis
关注(0)|答案(0)|浏览(211)

我变得很随意 IO::EAGAINWaitReadable 有时从执行作业时 Sidekiqredis 作为缓存服务。 redis 以及 sidekiq 在同一台服务器上运行。当我试图从中获取价值时,有时也会遇到这个问题 Rails.cache .
你知道吗?
ps:不需要在这里提供代码,因为这毫无意义。

编辑

找到答案

经过一些研究和阅读更多关于 redis ,以下是我的发现:https://redis.io/topics/lru-cache
使用 allkeys-lru 真的在这里做的工作,我们不再收到超时,因为钥匙被删除时,他们没有使用。

如何修复

打开redis cli:

redis-cli

现在,在cli中

CONFIG SET maxmemory 8G
CONFIG SET maxmemory-policy allkeys-lru

你可以改变主意 8G 不管你想要什么。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题