Derby 和 MongoDB 的区别

Derby 和 MongoDB 的区别

1. Derby:
Derby 是一个用 Java 实现的功能齐全的开源关系数据库管理系统 (RDBMS),顾名思义,它是由 Apache Software Foundations 开发的。它基于 Java、JDBC 和 SQL 标准。Derby 易于安装、部署和使用。它要么嵌入到 Java 应用程序中,要么用作数据库服务器。

2. MongoDB
MongoDB 是一个跨平台的面向文档和非关系(即 NoSQL)的数据库程序。它是一个开源文档数据库,以键值对的形式存储数据。MongoDB 由 MongoDB Inc. 开发,最初于 2009 年 2 月 11 日发布。它是用 C++、GoJavaScriptPython 语言编写的。MongoDB 提供高速、高可用性和高可扩展性。

Derby 和 MongoDB 的区别:

编号 Derby MongoDB
1 Derby由 Apache Software Foundation 于 1997 年开发。 MongoDB由 MongoDB Inc. 于 2009 年开发。
2 Derby是用 Java 语言编写的。 MongoDB是用 C++ 语言编写的。
3 Derby 的主要数据库模型是关系 DBMS。 MongoDB 的主要数据库模型是文档存储。
4 Derby 的服务器操作系统是 Windows、macOs、Linux、Unix、BSD 和 z/OS。 MongoDB 的服务器操作系统是 Linux、OS X、Solaris 和 Windows。
5 Derby具有用于服务器端脚本的 Java 存储过程。 MongoDB具有用于服务器端脚本的 Javascript
6 Derby支持主从复制方式。 MongoDB还支持主从复制方法。
7 Derby 使用的 API 和其他访问方法是 JDBC。 MongoDB 使用的 API 和其他访问方法是使用 JSON 的专有协议。
8 Derby只支持Java 编程语言。 MongoDB支持 C、C#、C++、D、Delphi、Java、JavaScript、Lua、MatLab、Objective-C、PerlPHP、PL/SQLPython、R、Ruby、Scala 等。
9 Derby提供 XML 支持。 MongoDB不提供 XML 支持。
10 Derby支持根据 SQL 标准的细粒度访问权限。 MongoDB不支持用户的访问权限。
11 Derby不支持任何分区方法。 在 MongoDB 中,分区可以通过 Sharding 来完成。
12 Derby不支持 Map Reduce 方法。 MongoDB支持 Map Reduce 方法。
13 Derby提供即时一致性方法来确保分布式系统中的一致性。 MongoDB提供了最终一致性和立即一致性方法来确保分布式系统的一致性。
14 Derby提供具有快照隔离的多文档 ACID 事务 MongoDB提供 ACID 事务。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程