Filebeat 与 Redis

Filebeat with Redis

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

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

只是想知道我是否想将所有事件都插入到哈希中,这可能吗?

此致, 西蒙

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

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