我曾经做过泰坦。我开始知道泰坦可以使用三个数据库,因为它的后端。现在我正在学习Neo4j。但是,我并没有像泰坦那样在它的后端使用卡桑德拉等; Neo4j在其后端使用哪个数据库。或者还有其他方法可以存储Neo4j图形数据
答案 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。
下载此答案中提及的图书