📜  InfluxDB 和 PostgreSQL 的区别

📅  最后修改于: 2021-09-08 16:29:27             🧑  作者: Mango

1.流入数据库:
InfluxDB 是一个时间序列数据库,以其高可用性和存储而闻名。它由 InfluxData 于 2013 年开发。它是开源许可软件,广泛用于时间序列数据的检索。它用于数据的实时分析和监控。它通过分片进行分区。 InfluxDB 是用 Go 语言实现的。 InfluxDB 易于使用且具有很高的可扩展性。

2. PostgreSQL :
PostgreSQL 是一种具有对象关系模型的数据库,由 PostgreSQL 全球开发小组于 1989 年开发。它是一款功能强大的免费开源软件。它也被称为 Postgres。 PostgreSQL 得到了大多数操作系统的支持,并且具有良好的性能。它是 SQL 的扩展版本并具有附加功能。它主要是根据ACID的原理工作的。它是用C语言实现的。

InfluxDB 和 PostgreSQL 的区别:

S.NO. InfluxDB PostgreSQL
1. InfluxDb was developed in 2013 by InfluxData. PostgreSQL was developed in 1989 by PostgreSQL Global Development Group.
2. It is implemented in Go programming language. It is implemented in C programming language.
3. It has Time series DBMS as its primary database model. It has relational DBMS as its primary database model.
4. Linux, OS X are the server operating systems of InfluxDb. FreeBSD, HP-UX, Linux, NetBSD, OpenBSD are the server operating systems of PostgreSQL.
5. The rating of InfluxDB is lower than PostgreSQL. The rating of PostgreSQL is high than InfluxDB.
6. It does not has XML support. It has XML support.
7. It does not have server-side scripts. It has server-side scripts.
8. Foreign key concept is not present in InfluxDB. Foreign key concept is present in PostgreSQL.
9. It provides in-memory capability of the system. It does not provide in-memory capability of the system.
10. It does not follow ACID properties. It follows ACID properties.
11. In InfluxDB partitioning is done by sharding. PostgreSQL has partitioning by range.