我有一个集中的 Redis 队列,其中 NodeJS生产者程序通过 Kue 存储数据。
我还n
分发了消费者来处理生产者推送的作业,并在处理后删除这些作业。
消费者无法处理生产者推送的数据量,因此Redis最终达到了我在maxmemory
配置文件中设置的redis.conf
限制。
注意:另外,Redis也配置了maxmemory_policy:noeviction
,因为我不会丢失任何数据。
如何处理此问题?
主要配置
Redis服务器v = 4.0.10 maxmemory_policy:noeviction
NodeJs v8.11
Kue v0.11.6