【发布时间】:2015-12-16 17:05:48
【问题描述】:
我们在 ELK 堆栈中使用 Redis 来缓冲我们系统之间的消息 和弹性搜索。消息由自定义 log4j-appender 推送到 redis 并由 logstash 弹出。
现在问题来了:如果 redis 队列已满(因为例如 Elasticsearch 没有运行),redis 切换到不再允许持久更改的模式。这是有道理的,但是从 Redis 弹出消息(因为例如 ES 再次启动)会减少 redis 中队列的大小。
如果队列已满,是否可以配置 redis 以允许 blpop?
最好的问候 本杰明
【问题讨论】:
标签: redis