zvvq技术分享网

RDBMS 和 MongoDB 之间的区别(mongodb redis memcache区别

作者:zvvq博客网
导读RDBMS RDBMS 代表关系数据库管理系统。它将数据以实体形式存储为表。它提供多层信息安全。每个表可能有也可能没有主键(用于唯一标识表中的记录)和外键(用于标识两个表之间的关

copyright zvvq

RDBMSRDBMS 代表关联数据库管理系统。这将数据以实体方式存放为表。它提供双层信息安全。每个表可能有也应该没有主键(用以唯一标识表中的纪录)和外键(用以标志两个表之间的关系)。 RDBMS 应用 SQL 语言来查询数据库。流行的 RDBMS 的事例有 oracle、sql server、mysql 等。 zvvq好,好zvvq

MongoDBMongoDB 是一个 NoSQL 数据库。这是开源的。它是一个面对文档的数据库,它使用 BSON(JSON 的二进制版本)。 BSON是一种文档存储格式。 MongoDB以文档的方式存储数据,不使用SQL来查询数据库。它支持分布式服务器,并提供大量数据模型。 内容来自zvvq,别采集哟

Sr.序号键 RDBMS MongoDB

1定义 RDBMS是一个关联数据库管理系统,工作在关系数据库上。 MongoDB是一个非关系型、面对文档的数据库管理系统,适用根据文档的数据库。

2 分层无法存放分层数据。具备存放分层数据的内置适用。具备存放分层数据的内置适用。

3 扩展性 RDBMS 是竖直可扩展的。特性随着 RAM 的提高而提高。 MongoDB还可以水平扩展。其性能随着处理器的的增加提升。

4 Schema 在使用数据库前需要在 RDBMS 中界定 Schema。 Schema可以在 MongoDB中动态创建和访问。

5 SQL引入容易受SQL注入攻击。不可能开展SQL引入。

6 标准遵照ACID标准,原子性、一致性、隔离性、持续性。遵照 CAP 定律、一致性、可用性和分区容错性。

7 基础数据库应用Row。数据库使用Document。

8 基础数据库应用Column。数据库使用Field。 本文来自zvvq

9 特性 RDBMS 在对待大型分层数据时速度较慢。MongoDB是处理大型分层数据的速度非常快。

10 连接 RDBMS 支持复杂联接。 MongoDB不支持复杂联接

11 JavaScript 客户端 RDBMS 不提供基于 JavaScript 的客户端来查询数据库。

MongoDB提供基于Javascript的客户端来查询数据库。 12 查询语言 RDBMS应用SQL来查询数据库。 MongoDB应用BSON查询数据库。以上就是RDBMS 和 MongoDB之间的差别的详细内容,大量请关注其他类似文章! 本文来自zvvq