Tob*_*emi 2 postgresql performance influx-db
根据这篇文章,与 postgres(使用基于时间的索引)相比,influx 唯一真正的好处是空间的使用。PostgreSQL 的性能更高,具有时间索引。
那么为什么要使用 influx-db 而不是 postgresql 呢?
我从某人那里听说聚合函数的avg/count
涌入速度更快,但在网上找不到任何支持这一点的结果。
influx 相对于 postgres(使用基于时间的索引)的好处是空间使用。
那么为什么要使用 influx-db 而不是 postgresql 呢?
因为人们将以这种格式存储大量数据,所以空间可能是一个限制(或产生成本)的问题。请注意,磁盘中实时数据库使用的空间并不是这将产生的唯一影响:
涌入速度更快,但在网上找不到任何支持这一点的结果。
如果您希望我们对特定声明发表评论,那么您需要链接到这些声明,否则我们只能给出“视情况而定”的答复,因为可能有很多因素会影响此类评估。
我认为这样的说法至少是基于某些事实,因为 InfluxDB 针对该用例进行了优化,而 Postgres 支持将其作为附加功能,但根本不能保证情况确实如此。在缺乏可信基准的情况下,唯一确定的方法是在两个引擎中设置数据库并执行基准测试。如果时间允许,我建议您这样做,而不是依赖其他地方的任意基准。自己做意味着您将使用自己的应用程序的数据和访问模式进行测试,从而衡量每个数据和访问模式如何专门用于您的应用程序,而不是它们在更人工的构造中的工作情况。