最近我使用了logstash的Jdbc_streaming过滤插件,它是非常有用的插件,它允许我动态连接我的数据库并对我的事件执行检查。 但是使用这个过滤器有任何缺点或缺陷。 我的意思是我有以下问题:
例如,我正在针对我的每个事件触发select
查询。
我希望我能够传达我的问题。 我只是想了解,它在后端的工作原理是什么,以及以大速度查询我的数据库会降低我的数据库性能。
答案 0 :(得分:0)
我不确定这个答案是否正确。 但是根据我的经验,logstash对于上述插件按顺序工作。 它仅创建与RDS的单个连接,并为每个记录查询数据库。 因此,没有连接开销,但是这会使性能降低许多倍。 该答案仅来自于我的经验,这可能是一个完全错误的答案。欢迎任何修改或答案。