1. CouchDB:
Apache CouchDB是面向开源文档的NoSQL数据库,它使用多种格式和协议来存储,传输和处理其数据,它使用JSON来存储数据,使用JavaScript作为其使用MapReduce的查询语言以及使用HTTP作为API。它由Apache Software Foundation开发,最初于2005年发布。它是用Erlang编写的。
2.关系数据库:
RDBMS代表关系数据库管理系统。它是最流行的数据库。在其中,数据以元组形式的行形式存储。它包含表的数目,并且由于数据存储在表中,因此可以轻松访问数据。该模型由EF Codd提出。
CouchDB和关系数据库之间的区别:
CouchDB | Relational Database |
---|---|
It is developed by Apache Software Foundation and initially released in 2005. | It is developed by Oracle on May 1995. |
It is written in Erlang language. | It is developed in C and C++ languages. |
The primary database model for CouchDB is Document Store. | The primary database model for relational database is client/server model. |
It can handle only one connection at a time. | It can handle multiple connections simultaneously. |
It does support XML data format. | It does not supports XML data format. |
In CouchDB, there is no predefined datatypes. | It supports predefined datatypes such as float, date, number, etc. |
It does not support Secondary indexes. | It supports Secondary indexes. |
It does not support ACID transactions. | It provides ACID transactions. |
It supports Map Reduce method. | It does not support Map Reduce method. |
It has no Data Schema. | It has Data Schema. |