> redis works at maximum throughput when sending multiple commands at once

The existing redis output already sends multiple events per RPUSH if you set `batch => true` in the redis output. Code showing RPUSH sending multiple events here: https://github.com/logstash/logstash/blob/master/lib/logstash/outputs/redis.rb#L199

As for the other use cases, I don't know. The intent of both redis input and output plugins *today* is to use redis as a messaging tool, not as a storage or data query system. Any other use cases are likely to be so specialized that it will be hard to encapsulate reasonably in a general-purpose plugin. Thoughts?