Neo4j 数据库研究

问题描述 投票:0回答:2

最近开始研究数据库的数据库特性。 目前我正在研究 Neo4j 图形数据库。

不幸的是,我无法找到我需要的所有信息。 我找到了除以下内容之外的大多数信息:

  • 支持数据类型? (整数,
  • 最大。数据库大小?
  • 最大。数据库中的节点?
  • 最大。数据库中的关系?
java database neo4j
2个回答
10
投票

支持的数据类型:

  • 布尔值或布尔值[]
  • 字节或字节[]
  • 短还是短[]
  • int 或 int[]
  • 长还是长[]
  • 浮动或浮动[]
  • 双或双[]
  • char 或 char[]
  • java.lang.String 或 String[]

来源:Neo4j API 文档

数据库大小没有限制,但当前版本(1.2)对节点、关系和属性的数量有限制。其中每一项的限额为 40 亿。增加限制的工作现已完成,并将很快包含在里程碑版本中。节点和关系的新限制为 32B,属性的新限制为 64B。

在 1.3.M03 里程碑版本中,包含了对更有效的短字符串存储方式的支持,这将大大降低许多数据集的磁盘消耗。请参阅Neo4j 中对短字符串的更好支持


0
投票

以下是一些主要区别和显着特征:

Neo4j 具有关系系统中没有的数据类型:路径、列表。遍历是沿着可以收集数据的路径。

关系可以具有与关系系统中的联接不同的属性。它们可以用来记录出处并加快查询速度。

增加节点和关系的数量对性能的影响最小。

可以很容易地用另一个图来扩充一个图,或者在新的节点、关系或属性中记录分析/查询的结果……这就是逐步构建知识图的方式。

© www.soinside.com 2019 - 2024. All rights reserved.