OrientDB - 概述



OrientDB 是一个开源 NoSQL 数据库管理系统。NoSQL 数据库提供了一种存储和检索非关系型数据的机制,这些数据指的是表格数据以外的数据,例如文档数据或图形数据。NoSQL 数据库越来越多地用于大数据和实时 Web 应用程序。NoSQL 系统有时也被称为“不仅仅是 SQL”,以强调它们可能支持类似 SQL 的查询语言。

OrientDB 也属于 NoSQL 家族。OrientDB 是第二代分布式图数据库,在一个产品中兼具文档的灵活性和 Apache 2 许可证的开源特性。在 OrientDB 之前,市场上已经有几款 NoSQL 数据库,其中之一是 MongoDB。

MongoDB 与 OrientDB 的比较

MongoDB 和 OrientDB 包含许多共同特性,但其引擎从根本上不同。MongoDB 是纯粹的文档数据库,而 OrientDB 是混合型的文档和图引擎数据库。

特性 MongoDB OrientDB
关系 使用 RDBMS JOIN 来创建实体之间的关系。它具有较高的运行时成本,并且在数据库规模增加时无法扩展。 像关系数据库一样嵌入和连接文档。它使用来自图数据库世界的直接、超快速的链接。
提取计划 代价高昂的 JOIN 操作。 轻松返回包含互连文档的完整图。
事务 不支持 ACID 事务,但支持原子操作。 支持 ACID 事务以及原子操作。
查询语言 拥有基于 JSON 的自身语言。 查询语言基于 SQL。
索引 对所有索引使用 B 树算法。 支持三种不同的索引算法,以便用户可以获得最佳性能。
存储引擎 使用内存映射技术。 使用名为 LOCAL 和 PLOCAL 的存储引擎。

OrientDB 是第一个多模型开源 NoSQL DBMS,它将图的强大功能和文档的灵活性结合到一个可扩展的高性能操作数据库中。

广告
© . All rights reserved.