基于filebeat上的弹性文档,提供插件以通过filebeat将事件插入redis,但它在Redis列表下(文件结构类型)。
https://www.elastic.co/guide/en/beats/filebeat/current/redis-output.html
只是想知道我是否要在Hashes中插入所有事件,这可能吗?
此致 SIMON
答案 0 :(得分:1)
这样做的原因是Redis列表数据类型充当临时队列,在其被某些其他组件(logstash等)使用之前包含您的数据。在管道的另一端,消费组件将简单地调用LPOP / BLPOP从列表中删除第一个(最旧的)元素并处理它。
Redis哈希数据类型不能用作队列,您需要问自己,使用者组件如何能够使用存储在哈希中的数据。例如,Logstash redis
输入插件允许使用list
,channel
或pattern_channel
数据类型,所有这些都可以充当临时队列,消费者可以从中获取获取并处理数据。