# Question on logstash output to redis

**URL:** <https://discuss.elastic.co/t/question-on-logstash-output-to-redis/49374>\
**Category:** Logstash\
**Created:** [May 6, 2016, 6:38am UTC](https://discuss.elastic.co/t/question-on-logstash-output-to-redis/49374 "2016-05-06T06:38:52Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![macymin](https://avatars.discourse-cdn.com/v4/letter/m/8e7dd6/32.png) [@macymin](https://discuss.elastic.co/u/macymin)\
**Post date:** [May 6, 2016, 6:38am UTC](https://discuss.elastic.co/t/question-on-logstash-output-to-redis/49374/1 "2016-05-06T06:38:52Z")

</div>

in logstash 2.3, it says in redis it support host as array like below:  
Does anyone know when i configure multiple server, the message are duplicated to those servers or load balanced to those servers???

host  
Value type is **array**  
Default value is ["127.0.0.1"]  
The hostname(s) of your Redis server(s). Ports may be specified on any hostname, which will override the global port config.

For example:

"127.0.0.1"  
["127.0.0.1", "127.0.0.2"]  
["127.0.0.1:6380", "127.0.0.1"]

---

<div class="post-metadata">

**Author:** ![pierhugues](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/pierhugues/32/48383_2.png) [@pierhugues](https://discuss.elastic.co/u/pierhugues)\
**Post date:** [May 6, 2016, 2:31pm UTC](https://discuss.elastic.co/t/question-on-logstash-output-to-redis/49374/2 "2016-05-06T14:31:14Z")

</div>

Hello,

The message are not duplicated on multiple redis:  
The output behavior is the following:

- when logstash start it will pickup a random server from the list.
- On disconnect it will pickup another server from the list.

---

<div class="post-metadata">

**Author:** ![warkolm](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/warkolm/32/39224_2.png) [@warkolm](https://discuss.elastic.co/u/warkolm)\
**Post date:** [May 7, 2016, 11:58pm UTC](https://discuss.elastic.co/t/question-on-logstash-output-to-redis/49374/3 "2016-05-07T23:58:58Z")

</div>

FYI - [https://github.com/logstash-plugins/logstash-output-redis/pull/32](https://github.com/logstash-plugins/logstash-output-redis/pull/32)

---

<div class="post-metadata">

**Author:** ![macymin](https://avatars.discourse-cdn.com/v4/letter/m/8e7dd6/32.png) [@macymin](https://discuss.elastic.co/u/macymin)\
**Post date:** [May 10, 2016, 3:47am UTC](https://discuss.elastic.co/t/question-on-logstash-output-to-redis/49374/4 "2016-05-10T03:47:38Z")

</div>

hi Pier, Thanks for your reply.  
it makes me think how about logstash output to elasticsearch? it also supports hosts as array. Do you know the output behavior is it the same as output to redis?

output {  
elasticsearch {  
hosts =\> ["fslelkprod01", "fslelkprod02", "fslelkprod03"]  
index =\> "host-%{+YYYY.MM.dd}"  
workers =\> 4  
}  
}

---

<div class="post-metadata">

**Author:** ![warkolm](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/warkolm/32/39224_2.png) [@warkolm](https://discuss.elastic.co/u/warkolm)\
**Post date:** [May 10, 2016, 7:04am UTC](https://discuss.elastic.co/t/question-on-logstash-output-to-redis/49374/5 "2016-05-10T07:04:27Z")

</div>

It does the same, it also load balances requests.

---

<div class="post-metadata">

**Author:** ![macymin](https://avatars.discourse-cdn.com/v4/letter/m/8e7dd6/32.png) [@macymin](https://discuss.elastic.co/u/macymin)\
**Post date:** [May 10, 2016, 7:55am UTC](https://discuss.elastic.co/t/question-on-logstash-output-to-redis/49374/6 "2016-05-10T07:55:34Z")

</div>

the same? based on Pier's reply, my understanding is it is not load balanced, it only connects to 1 server at same time, the rest of servers are only "backup". Please correct me if I am wrong.

---

<div class="post-metadata">

**Author:** ![warkolm](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/warkolm/32/39224_2.png) [@warkolm](https://discuss.elastic.co/u/warkolm)\
**Post date:** [May 10, 2016, 9:46am UTC](https://discuss.elastic.co/t/question-on-logstash-output-to-redis/49374/7 "2016-05-10T09:46:07Z")

</div>

Pier was talking about the redis output, you asked about Elasticsearch.

---

<div class="post-metadata">

**Author:** ![macymin](https://avatars.discourse-cdn.com/v4/letter/m/8e7dd6/32.png) [@macymin](https://discuss.elastic.co/u/macymin)\
**Post date:** [May 10, 2016, 9:58am UTC](https://discuss.elastic.co/t/question-on-logstash-output-to-redis/49374/8 "2016-05-10T09:58:25Z")

</div>

As you said "it does the same" makes me a little confused. ok my bad. 🙂  
thanks for your reply anyway!

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [July 6, 2017, 4:58am UTC](https://discuss.elastic.co/t/question-on-logstash-output-to-redis/49374/9 "2017-07-06T04:58:22Z")

</div>


