OrientDB 教程

OrientDB数据库命令

OrientDB记录命令

OrientDB高级概念

OrientDB简介


OrientDB 是一个开源的 NoSQL 数据库管理系统。NoSQL 数据库提供了一种机制,用于存储和检索引用非表格数据(如文档数据或图形数据)之外的数据的非关系或非关系数据。

大数据和实时 Web 应用程序越来越多地使用 NoSQL 数据库。NoSQL 系统有时也被称为“Not Only SQL”,以强调它们可能支持类似 SQL 的查询语言。

OrientDB 也属于 NoSQL 系列。OrientDB 是第二代分布式图形数据库,在一个产品中具有灵活的文档功能,并使用开放的 Apache 2许可证发布。在 OrientDB 之前市场上有几个 NoSQL 数据库,其中之一是 MongoDB。

MongoDB 与 OrientDB

MongoDB 和 OrientDB 包含许多共同的功能,但引擎是根本不同的。MongoDB 是纯文档数据库,OrientDB 是一个带图形引擎的混合文档。

特征 MongoDB OrientDB
关系 使用 RDBMS JOINS 创建实体之间的关系。它具有较高的运行时成本,并且在数据库规模增加时不会进行扩展。 使用关系数据库来连接和连接文档。它使用来自图形数据库世界的直接,超快链接。
获取计划 昂贵的 JOIN 操作。 轻松地返回完整的图形与相互关联的文件。
事务 不支持 ACID 事务,但它支持原子操作。 支持 ACID 事务以及原子操作。
查询语言 拥有基于 JSON 的自己的语言。 查询语言建立在 SQL 上。
索引 对所有索引使用 B-Tree 算法。 支持三种不同的索引算法,以便用户可以获得最佳性能。
存储引擎 使用内存映射技术。 使用存储引擎名称 LOCAL 和 PLOCAL。

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