Neo4j简介及菜鸟教程要点
Neo4j是什么:
- Neo4j是一款非常流行的开源图形数据库,由总部位于瑞典斯德哥尔摩的Neo4j Inc.公司开发和支持。
- 它完全支持ACID数据库事务属性,并且由于其良好的图数据模型设计,Neo4j在处理连接的数据操作时速度非常快,比传统的关系型数据库快1000倍。
为什么选择Neo4j图形数据库:
- 灵活性:每个对象是一个节点,之间的关系是一条边。不管有新的什么数据需要存储,都是一律的节点和边,只需考虑节点属性和边属性。而传统数据库如MySql则意味着新的表,还需考虑和其他表的关系。
- 性能:数据库操作的速度并不会随着数据库的增大有明显的降低。
- 易用性:Neo4j是单机的图数据库,能够快速安装并使用,便于新手上手。
Neo4j菜鸟教程要点:
数据库选择考虑因素:
- 数据库的类型和功能是否满足需求。
- 数据库的性能是否满足要求。
- 数据库的可靠性和安全性是否得到保障。
- 数据库的易用性和可维护性如何。
- 数据库的成本是否合理。
Neo4j基本概念:
- 一个Neo4j图包括三个基本元素:节点(Node)、节点间的关系(Relationship)、节点的属性和关系的属性。
- 在Neo4j中,关系可以有不同的类型和属性,用于描述节点之间连接的元数据。
Neo4j操作:
- 判断节点属性类型:通过运行Cypher查询,如return apoc.meta.type(hello),可以判断属性类型,返回值均为大写,如STRING。
- 调整背景颜色:在Neo4j浏览器中,选中要调整的节点,下拉找到设置,选择背景颜色设置即可完成操作。
Neo4j名称发音:
- Neo4j的名称可以念成“尼欧福杰”或“尼欧弗吉”。
总结:Neo4j作为一款开源的图形数据库,以其灵活性、高性能和易用性,在处理图数据方面有着显著优势。对于初学者来说,了解其基本概念和操作方法,以及选择数据库时的考虑因素,是掌握Neo4j的关键。