Filebeat与Redis

时间:2016-10-13 04:11:26

标签: elasticsearch redis filebeat

基于filebeat上的弹性文档,提供插件以通过filebeat将事件插入redis,但它在Redis列表下(文件结构类型)。

https://www.elastic.co/guide/en/beats/filebeat/current/redis-output.html

只是想知道我是否要在Hashes中插入所有事件,这可能吗?

此致 SIMON

1 个答案:

答案 0 :(得分:1)

这样做的原因是Redis列表数据类型充当临时队列,在其被某些其他组件(logstash等)使用之前包含您的数据。在管道的另一端,消费组件将简单地调用LPOP / BLPOP从列表中删除第一个(最旧的)元素并处理它。

Redis哈希数据类型不能用作队列,您需要问自己,使用者组件如何能够使用存储在哈希中的数据。例如,Logstash redis输入插件允许使用listchannelpattern_channel数据类型,所有这些都可以充当临时队列,消费者可以从中获取获取并处理数据。