Consider this scenario:
Logstash shipper ships to Redis, and a Logstash indexer consumes messages from it.
Suddenly, the indexer stops due to server shutdown.
What is going to happen to Redis? Will it be fed messages endlessly until it's out of memory?
Let's assume I set a maxmemory limit and no eviction policy in the Redis configuration file.
2.1) Is that the right solution? My assumption is that the Logstash shipper is going to start getting errors for messages outgoing to Redis, and existing queue in Redis will be kept. Is that correct?
2.2) What is going to happen to the Logstash shipper? How long is it going to hold messages for? What is its buffer size?