Neo4j 开发者手册 第一章(小秀才翻译版) v3.2


2017-07-10  小秀才  小秀才翻译铺

第一章  Neo4j 的亮点


我们周围有很多有各种各样关系、相互连接的数据。Neo4j 支持利用数据丰富连通性实现图形驱动系统的快速开发。


本地图形数据库:Neo4j是从头开始建立的一个图形数据库,这个架构是被设计用来优化快速管理、存储和遍历节点和关系的。在 Neo4j 中,关系是代表实体之间变成现实之前的连接的一等公民。关系型数据库中已知的JOIN操作,它的性能随着连接关系的指数增长而降低,而在Neo4j中通过关系从一个节点到另一个节点,它的实现是线性的。


这种不同的存储和查询各个实体之间联系的方式,达到了每秒每核高达4万多次的遍历性能。大多数的图形搜索都是作用于较大相邻节点的局部,存储在数据库中的数据总量大小不会影响其操作运行。专用的内存管理,高可扩展性和内存的高效性行动,都是其优势。


白板友好:这种附带属性的图形方式,允许在任务范围,任务情况下从图形关系的构思、设计、实现、存储和可视化中一致使用相同的模式。这可以让所有业务干系人参与整个开发周期,并且随着模式可选模型,领域模型需求的不断变化而演化,不必承受昂贵的模式更改和迁移的惩罚。


Cypher,Neo4j图数据库查询语言,它被设计用于图形模式的节点和关系可视化展现。这是一种高可用、易理解,且是围绕着表述概念或者解决特定领域问题方式的一种查询语言。Cypher也能对于特定用例的窄优化进行拓展。


支持快速开发:Neo4j 是一个支持快速开发的强大的图数据库。Neo4j 的发展源于对高度关联性数据的实时查询的需求,其他的数据库都不能提供这个功能。Neo4j 的这个独一无二的特性能让你实现高可用的程序的快速开发且运行稳定。


支持ACID原子事物保证数据真实安全Neo4j使用事务来保证数据在硬件故障或系统崩溃的情况下仍然存在。


为关键业务和高性能计算操作设计:Neo4j 集群是为了支持关键业务、高可用的应用程序而设计。它可以存储上万亿的对存储空间敏感的最大数据集的实体。Neo4j的可作为一个可伸缩的容错机群部署。由于其高度的可扩展性,Neo4j的集群只需要几十台机器,而不是数百台或数千台,节省了成本和操作复杂性。有利于生产应用程序的其他特性包括热备份和广泛的监控。


Neo4j 的应用只局限在你的想象内,只要你能想到,你就能使用Neo4j实现。


备注:此章是个人学习之余翻译,若存在翻译用词不当或者翻译错误的地方,大家可以在公众号回复,我会一一修改。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值