哪个后端数据库Neo4j用于存储数据?

时间:2017-08-16 11:06:20

标签: neo4j cassandra graph-databases titan

我曾经做过泰坦。我开始知道泰坦可以使用三个数据库,因为它的后端。现在我正在学习Neo4j。但是,我并没有像泰坦那样在它的后端使用卡桑德拉等; Neo4j在其后端使用哪个数据库。或者还有其他方法可以存储Neo4j图形数据

1 个答案:

答案 0 :(得分:9)

Rik Van Bruggen的书#34; Learning Neo4j"说:

  

在早期,Neo4j并不是一个完整的图形数据库管理   系统 - 它更像是人们可以使用的图形库   他们的代码以更简单的方式处理连接的数据结构。它   坐在传统的, MySQL (和其他)关系之上   数据库管理系统,更侧重于创建一个   开发人员的图形抽象层比其他任何东西。显然,   这还不够。过了一会儿,开源项目拿了一个   彻底决定远离MySQL基础设施并转向   从头开始构建图形商店。这里的关键是来自   磨砺了。整个基础架构,包括低级组件   如图数据库存储文件的二进制文件布局,是   优化处理图形数据。这在很多方面很重要,   因为它将成为许多速度和其他改进的基础   与其他数据库管理系统相比,Neo4j将显示。

即:目前Neo4j适用于native graph storage,其优化和设计用于存储和管理图形结构。

您可以通过Ian Robinson,Jim Webber& Sn,阅读本书的第6章(图形数据库内部)和#34;图形数据库,连接数据的新机会"来了解Neo4j的内部结构。 Emil Eifrem。

此外,您可以在Neo4j's site

下载此答案中提及的图书