Aks*_*wad 4 cassandra neo4j graph-databases titan
我曾经做过泰坦.我开始知道泰坦可以使用三个数据库,因为它是后端.现在我正在学习Neo4j.但是,我并没有像泰坦那样使用Cassandra等在它的后端; Neo4j在它的后端使用哪个数据库.或者还有其他方法可以存储Neo4j图形数据
Bru*_*res 11
Rik Van Bruggen撰写的"Learning Neo4j"一书说:
在早期,Neo4j并不是一个完整的图形数据库管理系统 - 它更像是一个图形库,人们可以在它们的代码中使用它以更简单的方式处理连接的数据结构.它位于传统的MySQL(和其他)关系数据库管理系统之上,而且更侧重于为开发人员创建图形抽象层而不是其他任何东西.显然,这还不够.过了一段时间,开源项目做出了一个激进的决定,从MySQL基础架构转移到最初构建图形存储.这里的关键是从头开始.整个基础架构(包括图形数据库存储文件的二进制文件布局等低级组件)已针对处理图形数据进行了优化.这在很多方面都很重要,因为它将成为Neo4j与其他数据库管理系统相比显示的许多速度和其他改进的基础.
也就是说:目前Neo4j在原生图形存储上工作,该存储经过优化,旨在存储和管理图形结构.
您可以通过Ian Robinson,Jim Webber和Emil Eifrem的书"图形数据库,连接数据的新机会"中的第6章(图形数据库内部)了解Neo4j的内部结构.
此外,您可以在Neo4j的网站上下载本答案中提到的书籍.
归档时间: |
|
查看次数: |
1205 次 |
最近记录: |