📜  PouchDB和PostgreSQL之间的区别

📅  最后修改于: 2021-08-27 18:32:12             🧑  作者: Mango

1. PouchDB:
PouchDB是一个开源的NoSQL嵌入式数据库。它是在CouchDB之后设计的,CouchDB是为npm提供支持的NoSQL数据库。它是用JavaScript语言编写的。由于PouchDB驻留在浏览器内部,因此无需通过网络执行查询,因此它使其速度非常快。它在浏览器中使用IndexedDB和WebSQL在本地存储数据。

2. PostgreSQL:
PostgreSQL是一个功能强大的开源对象关系数据库系统。它具有较高的稳定性,因此可以在较低的维护工作量下提供良好的性能。 PostgreSQL是第一个实现多版本并发控制(MVCC)功能的DBMS。

PouchDB和PostgreSQL之间的区别

SR.NO PouchDB PostgreSQL
1 It is developed by Apache Software Foundation. It is developed by PostgreSQL Global Development Group .
2 It was released in 2012. It was released in 1989.
3 It is written using Javascript language. It is written in C language..
4 The primary database model for PouchDB is Document Store. The primary database model for PostSQL is Relational DBMS.
5 PouchDB server operating systems are server-less, requires a JavaScript environment (browser, Node.js). PostgreSQL server operating systems are FreeBSD, HP-UX, Linux, NetBSD, OpenBSD, OS X, Solaris, Unix and Windows.
6 It does not supports predefined data types. It supports predefined data types such as string, integer, float or date.
7 In PouchDB, partitioning can be done by Sharding. In PostgreSQL, partitioning can be done by range, list and hash.
8 It does not supports SQL query language. It supports SQL query language.