📜  AnzoGraph和MongoDB之间的区别

📅  最后修改于: 2021-08-24 04:38:08             🧑  作者: Mango

1. MongoDB:
MongoDB是用于大量数据存储的面向文档的开源数据库。它属于NoSQL数据库的分类。 NoSQL工具意味着它不使用通常的行和列。 MongoDB使用BSON(文档存储格式),它是JSON文档的二进制样式。

2. AnzoGraph:
它是为分析而设计的内存中分布式图形DBMS。它用于嵌入式分析。该数据库是大规模并行处理(MPP)本机图形数据库,旨在以规模,速度和深层链接见解来实现各种数据协调和分析。

MongoDB和AnzoGraph之间的区别:

S.No. MongoDB AnzoGraph
1. It is developed By MongoDB, Inc in 2009. It is developed By Cambridge Semantics in 2018.
2. It is Open Source. It is commercial.
3. Server operating systems for MongoDB is Linux, OS X, Solaris, Windows. Server operating systems for AnzoGraph is Linux.
4. Its Primary database model is a Document store. Its primary database model is Graph DBMS, RDF store.
5. It is schema-free. It supports Data schema.
6. It supports read-only SQL queries via the MongoDB Connector for BI. SPARQL is used as query language.
7. APIs and other access methods for MongoDB is proprietary protocol using JSON. APIs and other access methods for AnzoGraph is gRPC, JDBC, OpenCypher, RESTful HTTP API, SPARQL.
8. Programming languages supported by MongoDB are Actionscript, C, C#, C++, Clojure, ColdFusion, D, Dart, Delphi, Erlang, Go, Groovy, Haskell, Java, JavaScript, Lisp, Lua, MatLab, Perl, PHP, PowerShell, Prolog, Python, R, Ruby, Scala, Smalltalk. Programming languages supported by AnzoGraph are C++, Java.
9. It supports Server-side scripting using JavaScript. It also supports Server-side scripting user defined functions.
10. It supports Triggers. It does not support Triggers.
11. It does not provide the concept of Referential Integrity. Hence, there is no Foreign Keys. It also does not provide the concept of Referential Integrity. Hence, there is no Foreign Keys.
12. It supports Multi-document ACID Transactions with snapshot isolation. It supports ACID properties.