📜  PouchDB和MariaDB之间的区别

📅  最后修改于: 2021-08-29 11:42:23             🧑  作者: Mango

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

2. MariaDB:
MariaDB是一个开源关系数据库管理系统(RDBMS),它是广泛使用的MySQL数据库技术的兼容即插即用替代品。它由MariaDB基金会开发,最初于2009年10月29日发布。MariaDB具有大量新功能,因此在性能和面向用户方面比MySQL更好。 PouchDB和MariaDB之间的区别:

SR.NO PouchDB MariaDB
1. It is developed by Apache Software Foundation. It is developed by MariaDB Foundation.
2. It was released in 2012. It was released on 29 October 2009.
3. PouchDB server operating systems are server-less, require a JavaScript environment (browser, Node.js). MariaDB server operating systems are FreeBSD, Linux, Solaris and Windows.
4. It is written using Javascript language. It is written in C, C++, Perl and Bash languages.
5. It is free of data schema. It supports dynamic columns data schema.
6. It provides us with Eventual Consistency method to ensure consistency in a distributed system. It provides us with Immediate Consistency method to ensure consistency in a distributed system.
7. It does not provide the concept of Referential Integrity and hence does not have Foreign Keys. It provides the concept of Referential Integrity and has Foreign Keys.
8. It has no predefined datatypes. It has predefined datatypes such as float, date, number, etc.