图形数据库有哪些优势

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

图形数据库有哪些优势

Neo4j是一个高性能的,NOSQL图形数据库,它将结构化数据存储在网络上而不是表中。它是一个嵌入式的、基于磁盘的、具备完全的事务特性的Java 持久化引擎。该引擎具有成熟数据库的所有特性。程序员工作在一个面向对象的、灵活的网络结构下而不是严格、静态的表中——但是他们可以享受到具备完全的事务特性、企业级的数据库的所有好处。

有两个潜在因素驱动着从关系数据库到Neo4j的转换。首先你要观察你所在的领域是否是连接的数据结构(比如:社交网络、医疗保健、权限管理、实时物流和各种推荐工具等),然后你会意识到在这些领域使用Neo4j的话,将使存储和查询变得简单而有趣,不像使用关系型数据库那样困难和令人不悦。尤其当案例是由了解这方面的技术人员(至少有一定程度的理解)驱动的,他们明白所要处理的图形问题,且已准备好使用Neo4j来快速且巧妙地解决图形问题。他们当然不想陷于稀疏表和超级联接表的泥沼中。

另一个驱动就是性能了。尽管关系型数据库中的联和给使用它们的系统带来的痛苦已减轻。可能你的第一个联和是性能良好的,如果幸运的话,你的第二个联和也是。但是随着数据集大小不断增大,对联和的自信也会随着查询时间的增加而逐渐消耗。为了试图解决一些连接或路径问题,联和密集型模式应运而生,但它并不适用于模拟路径操作。而Neo4j在路径操作这方面就没有这样的问题:作为查询的一部分,查询时间随着所需挖掘的数据量线性增长,而不是随着数据集的总体大小增长(数据量可能无穷大)。因此如果你已经感到联和所带来的痛苦,那这又是另外一个提示:Neo4j图形数据库将是关系型数据库中复杂数据模型更好的解决方案。没看懂?没关系,来宝云官网跟技术大牛们请教吧!

相关文档
最新文档