当使用者无法管理所有推送的数据时,如何处理Redis配置?

时间:2018-08-01 10:37:16

标签: redis queue node-redis kue

我有一个集中的 Redis 队列,其中 NodeJS生产者程序通过 Kue 存储数据。 我还n分发了消费者来处理生产者推送的作业,并在处理后删除这些作业。

消费者无法处理生产者推送的数据量,因此Redis最终达到了我在maxmemory配置文件中设置的redis.conf限制。

注意:另外,Redis也配置了maxmemory_policy:noeviction,因为我不会丢失任何数据。

如何处理此问题?

  1. 增加消费者数量
  2. 在具有多个redis奴隶的集群模式下使用redis
  3. 1和2一起
  4. Redis不是执行此任务的好选择,还有其他选择吗?
  5. 还有其他选择吗?

主要配置

  • Redis服务器v = 4.0.10 maxmemory_policy:noeviction

  • NodeJs v8.11

  • Kue v0.11.6

0 个答案:

没有答案
相关问题