📜  PouchDB和CouchDB之间的区别

📅  最后修改于: 2021-08-25 16:32:58             🧑  作者: Mango

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

2. CouchDB:
CouchDB是一个面向文档的开源NoSQL数据库。它由Apache软件基金会开发,主要关注易用性。 Apache CouchDB是最新的数据库之一。它是2005年发布的多主应用程序,于2008年成为Apache项目。它使用多种格式和协议来存储,传输和处理其数据。它是用Erlang编程语言编写的。 PouchDB和CouchDB之间的区别:

SR.NO PouchDB CouchDB
1. It is developed by Apache Software Foundation. It is also developed by Apache Software Foundation.
2. It was released in 2012. It was released in 2005.
3. PouchDB server operating systems are server-less, requires a JavaScript environment (browser, Node.js). CouchDB server operating systems are Android, BSD, Linux, OS X, Solaris and Windows.
4. It is written using Javascript language. It is written in Erlang.
5. It uses HTTP REST JavaScript API. It uses RESTful HTTP/JSON API.
6. It supports JavaScript programming language. It supports C, C#, ColdFusion, Erlang, Java, JavaScript, PHP, PL/SQL, Python, Ruby, etc.
7. It does not allow access rights for users, that can be defined per database. It allows access rights for users, that can be defined per database.
8. It has in-memory capabilities. It does not have in-memory capabilities.