Neo4j 术语表

Neo4j 术语表包含 Neo4j 和 Cypher® 特有术语的定义。

A

分配器 (cluster)

集群中的一个组件,根据指定的拓扑约束和分配策略将数据库分配给服务器。

异步复制 (cluster),另请参阅 同步复制

异步复制被次要副本用于轮询新事务,这意味着它们无法保证已收到最新的事务。这使得读取性能的高效横向扩展成为可能。

Aura 实例

一个由单个 DBID 表示的完全托管数据库,在 Neo4j Aura 云中运行。

自动提交事务

包含单个查询的自动提交事务。

B

Bolt 协议

Bolt 是一种用于 Neo4j 实例和驱动程序之间交互的协议。

书签,另请参阅:因果一致性

客户端可以从集群请求的一个标记,以确保它能够读取自己的写入,从而使应用程序的状态保持一致,并且只有拥有该书签副本的数据库才被允许响应。

C

类别 (Bloom)

类别基于节点标签,并在视图中定义,作为视觉区分具有相同标签的节点的一种方式。

因果一致性,另请参阅 书签

集群中的所有服务器都同意事务发生的顺序。可以使用书签保证服务器在因果链上的位置。

集群,另请参阅:容错独立

一个 Neo4j DBMS,跨多个服务器协同工作,以提高容错能力和/或读取可伸缩性。集群上的数据库可以配置为在集群中的服务器之间进行复制,从而实现读取可伸缩性或高可用性。

客户端应用程序

与 Neo4j 服务器交互的软件。

提交

提交是事务的成功完成,它确保了所做任何更改的持久性。有关更多详细信息,请访问 操作手册 → 事务管理

复合数据库,另请参阅:Fabric

复合数据库是使用单个 Cypher 查询访问分区图数据的方式。

约束

约束是数据建模规则集,用于确保数据的一致性和可靠性。

核心服务器 (Neo4j 4),另请参阅:主与次

在集群中以读/写模式运行的服务器。这在 Neo4j 5 中被数据库级别的主数据库和次数据库配置所取代。

Cypher®

Neo4j 的图查询语言。

D

数据模型

数据模型定义了信息在数据库中如何组织。一个好的数据模型将使查询和理解数据变得更容易。在 Neo4j 中,数据模型具有图结构。

数据库,另请参阅:数据库与图

数据库是 DBMS 用于管理和存储图数据的容器。数据的物理结构由数据库控制。

数据库与图

数据库是图数据的物理容器。图是 Neo4j 中数据的逻辑结构。

数据库管理系统

数据库管理系统,或称 DBMS,能够管理多个数据库。一个 DBMS 可以运行在单个服务器上,也可以跨多个配置为集群的服务器。

数据库 Schema,另请参阅:数据模型

节点和关系的预设属性存在性和数据类型。

解除分配 (cluster)

在不丢失数据或降低容错能力的情况下,从服务器中移除数据库或从集群中移除服务器的行为。

度(节点的)

特定关系的节点数;循环计数两次。

灾难恢复 (cluster)

手动干预以恢复集群或集群内数据库的可用性。

驱动程序

一个软件库,提供从特定编程语言访问 Neo4j 的能力。

E

选举 (cluster),另请参阅 Raft 协议

如果 Raft 领导者无响应,追随者会自动触发选举并投票选出新的领导者。

实体

一个节点或一个关系。

表达式 (Cypher)

Cypher 查询的一个组成部分,用于生成值。它可以在投影中用作谓词,或在设置图元素属性时使用。

F

Fabric,另请参阅:复合数据库

Fabric 是一种统一系统的架构设计,提供对本地或分布式图数据的单一访问点。

容错 (cluster),另请参阅:主副本

保证集群在一台或多台服务器发生故障时,仍能保持数据库的持久性和可用性。

追随者 (cluster),另请参阅 领导者

作为追随者行动的数据库主副本,接收并确认来自领导者的同步写入。

G

生成式 AI (GenAI)

一种人工智能 (AI) 系统,根据提示生成文本、图像或其他媒体。

生成式预训练 Transformer (GPT)

一种 GenAI 模型,结合两种训练形式来生成基础模型。具体来说:

  • 预训练:在大量数据上训练通用能力。

  • 微调:在少量精选数据上训练有限数量的监督机器学习任务。

图,另请参阅:数据库与图

一组节点的逻辑表示,其中某些对通过关系连接。

I

索引

提高数据库读取性能的数据结构。

K

知识图谱

一种特定类型的图,具有组织原则,以便用户(或计算机系统)可以推理底层数据。该组织原则提供了额外的结构层,增加了上下文以支持知识发现。

L

标签

将节点标记为命名和索引子集的成员。一个节点可以分配零个或多个标签。

语言模型 (LM)

一种机器学习方法,对词序列的概率分布进行建模。预测序列中下一个词/字符的概率。在 GenAI 以及嵌入、分类和其他机器学习任务中都有应用。

大型语言模型 (LLM)

由大型神经网络(数十亿参数)组成的语言模型,通常使用自监督/半监督方法在大量数据上进行训练。它们被训练用于通用任务,目前被视为“用于语言/文本的 GenAI”。

LLM 幻觉

语言模型生成的文本不正确、无意义或不真实。

  • 即使没有事实,也显得自信地回答问题。

  • 可能会对相似的提示提供矛盾或不一致的响应。

领导者 (cluster),另请参阅:追随者

数据库的单个主副本被指定为领导者。它接收来自客户端的所有写入事务,并同步复制写入到追随者,异步复制到数据库的次要副本。

M

主题,另请参阅:路径模式

图内特定模式的描述。

N

节点,另请参阅:关系

节点代表图数据模型中的实体或离散对象。节点可以通过关系连接,在属性中保存数据,并通过标签进行分类。

O

运算符

表示数学或逻辑运算的符号。

P

参数

运行 Cypher 语句时提供的一个命名值。

路径

节点和连接它们的关系的序列,不包含重复的关系。多个路径可以匹配一个模式。

模式,另请参阅:主题

图谱中可以匹配的特定节点和关系排列。模式遵循一个主题。

视图 (Bloom)

视图定义了在目标 Neo4j 图中可以找到的特定业务视图或领域。单个 Neo4j 图可以通过不同的视图进行查看,每个视图都为不同的业务目的量身定制。

主副本 (cluster),另请参阅:次副本

能够处理写入事务并有资格被选为领导者的数据库副本。它参与容错写入,因为它属于确认和提交写入事务所需的大多数。

主副本与次副本 (cluster)

在集群中,数据库可以以主模式或次模式运行。主数据库能够处理写入和读取事务,确保容错。次数据库从主数据库异步复制,其主要目的是在集群内提供读取扩展。

项目 (Aura),另请参阅 租户

统一 Aura 控制台中的一个独立环境,包含其自己的数据库实例、配置和资源。在经典 Aura 控制台中,它被称为租户

属性

属性是用于在节点和关系上存储数据的键值对。

Q

查询 (Cypher)

向数据库检索或写入信息的语句。

R

Raft 组

一组以主模式托管特定数据库的服务器。

Raft 组成员

参与 Raft 组的服务器。一台服务器可以是一个或多个组的成员。

Raft 日志

所有 Raft 组成员之间共享的日志,保证这些成员一致地更新和查看。该日志包含数据库数据和 Raft 组的运行状态。

Raft 协议

一种网络机制,使数据库能够将其数据复制到多台服务器上,以提供对数据的高可用性和所存储数据的高持久性。

读取副本 (Neo4j v4),另请参阅:核心服务器

在集群中以只读模式运行的服务器。这在 Neo4j 5 中被数据库级别的主数据库和次数据库配置所取代。

读取扩展,另请参阅:主副本与次副本

通过创建以次模式(只读)托管的额外数据库副本来分配查询负载。

关系,另请参阅:节点

关系表示图数据模型中节点之间的连接。关系将源节点连接到目标节点,在属性中保存数据,并按类型进行分类。

S

次副本 (cluster),另请参阅:主副本

数据库的异步复制副本,在集群内提供读取扩展。

种子 (cluster)

用于在集群上创建数据库的数据库转储或完整备份。这有时被称为播种

服务器

运行 Neo4j 实例的物理机、虚拟机或容器。服务器可以是独立的,也可以是集群的一部分。

会话

因果关联的事务序列。

会话一致性,另请参阅:因果一致性

Neo4j 因果一致性的另一个名称。

独立,另请参阅:服务器

运行 Neo4j 且不属于集群的单个服务器。

系统数据库

Neo4j 用于存储系统信息的数据库。

同步复制 (cluster),另请参阅 异步复制

同步复制要求领导者主副本复制事务并阻塞提交,直到仲裁多数的追随者主副本确认事务已成功复制。一旦事务复制完成,才允许提交继续。这确保了集群内的数据持久性和一致性。

T

租户 (Aura),另请参阅 项目

经典 Aura 控制台中的一个独立环境,包含其自己的数据库实例、配置和资源。在统一 Aura 控制台中,被项目取代。

拓扑 (cluster)

一种配置,描述数据库副本应如何在集群中的服务器之间分布,请参阅主模式和次模式。

事务

事务包括对数据库执行的一个工作单元。它以连贯可靠的方式处理,独立于其他事务。事务符合 ACID 一致性模型(原子性、一致性、隔离性和持久性)。

分配器 (cluster)

集群中的一个组件,根据指定的拓扑约束和分配策略将数据库分配给服务器。

异步复制 (cluster),另请参阅 同步复制

异步复制被次要副本用于轮询新事务,这意味着它们无法保证已收到最新的事务。这使得读取性能的高效横向扩展成为可能。

Aura 实例

一个由单个 DBID 表示的完全托管数据库,在 Neo4j Aura 云中运行。

自动提交事务

包含单个查询的自动提交事务。

Bolt 协议

Bolt 是一种用于 Neo4j 实例和驱动程序之间交互的协议。

书签,另请参阅:因果一致性

客户端可以从集群请求的一个标记,以确保它能够读取自己的写入,从而使应用程序的状态保持一致,并且只有拥有该书签副本的数据库才被允许响应。

类别 (Bloom)

类别基于节点标签,并在视图中定义,作为视觉区分具有相同标签的节点的一种方式。

因果一致性,另请参阅 书签

集群中的所有服务器都同意事务发生的顺序。可以使用书签保证服务器在因果链上的位置。

集群,另请参阅:容错独立

一个 Neo4j DBMS,跨多个服务器协同工作,以提高容错能力和/或读取可伸缩性。集群上的数据库可以配置为在集群中的服务器之间进行复制,从而实现读取可伸缩性或高可用性。

客户端应用程序

与 Neo4j 服务器交互的软件。

提交

提交是事务的成功完成,它确保了所做任何更改的持久性。有关更多详细信息,请访问 操作手册 → 事务管理

复合数据库,另请参阅:Fabric

复合数据库是使用单个 Cypher 查询访问分区图数据的方式。

约束

约束是数据建模规则集,用于确保数据的一致性和可靠性。

核心服务器 (Neo4j 4),另请参阅:主副本与次副本

在集群中以读/写模式运行的服务器。这在 Neo4j 5 中被数据库级别的主数据库和次数据库配置所取代。

Cypher®

Neo4j 的图查询语言。

数据模型

数据模型定义了信息在数据库中如何组织。一个好的数据模型将使查询和理解数据变得更容易。在 Neo4j 中,数据模型具有图结构。

数据库,另请参阅:数据库与图

数据库是 DBMS 用于管理和存储图数据的容器。数据的物理结构由数据库控制。

数据库与图

数据库是图数据的物理容器。图是 Neo4j 中数据的逻辑结构。

数据库管理系统

数据库管理系统,或称 DBMS,能够管理多个数据库。一个 DBMS 可以运行在单个服务器上,也可以跨多个配置为集群的服务器。

数据库 Schema,另请参阅:数据模型

节点和关系的预设属性存在性和数据类型。

解除分配 (cluster)

在不丢失数据或降低容错能力的情况下,从服务器中移除数据库或从集群中移除服务器的行为。

度(节点的)

特定关系的节点数;循环计数两次。

灾难恢复 (cluster)

手动干预以恢复集群或集群内数据库的可用性。

驱动程序

一个软件库,提供从特定编程语言访问 Neo4j 的能力。

选举 (cluster),另请参阅 Raft 协议

如果 Raft 领导者无响应,追随者会自动触发选举并投票选出新的领导者。

实体

一个节点或一个关系。

表达式 (Cypher)

Cypher 查询的一个组成部分,用于生成值。它可以在投影中用作谓词,或在设置图元素属性时使用。

Fabric,另请参阅:复合数据库

Fabric 是一种统一系统的架构设计,提供对本地或分布式图数据的单一访问点。

容错 (cluster),另请参阅:主副本

保证集群在一台或多台服务器发生故障时,仍能保持数据库的持久性和可用性。

追随者 (cluster),另请参阅 领导者

作为追随者行动的数据库主副本,接收并确认来自领导者的同步写入。

生成式 AI (GenAI)

一种人工智能 (AI) 系统,根据提示生成文本、图像或其他媒体。

生成式预训练 Transformer (GPT)

一种 GenAI 模型,结合两种训练形式来生成基础模型。具体来说:

  • 预训练:在大量数据上训练通用能力。

  • 微调:在少量精选数据上训练有限数量的监督机器学习任务。

图,另请参阅:数据库与图

一组节点的逻辑表示,其中某些对通过关系连接。

索引

提高数据库读取性能的数据结构。

知识图谱

一种特定类型的图,具有组织原则,以便用户(或计算机系统)可以推理底层数据。该组织原则提供了额外的结构层,增加了上下文以支持知识发现。

标签

将节点标记为命名和索引子集的成员。一个节点可以分配零个或多个标签。

语言模型 (LM)

一种机器学习方法,对词序列的概率分布进行建模。预测序列中下一个词/字符的概率。在 GenAI 以及嵌入、分类和其他机器学习任务中都有应用。

大型语言模型 (LLM)

由大型神经网络(数十亿参数)组成的语言模型,通常使用自监督/半监督方法在大量数据上进行训练。它们被训练用于通用任务,目前被视为“用于语言/文本的 GenAI”。

LLM 幻觉

语言模型生成的文本不正确、无意义或不真实。

  • 即使没有事实,也显得自信地回答问题。

  • 可能会对相似的提示提供矛盾或不一致的响应。

领导者 (cluster),另请参阅:追随者

数据库的单个主副本被指定为领导者。它接收来自客户端的所有写入事务,并同步复制写入到追随者,异步复制到数据库的次要副本。

主题,另请参阅:路径模式

图内特定模式的描述。

节点,另请参阅:关系

节点代表图数据模型中的实体或离散对象。节点可以通过关系连接,在属性中保存数据,并通过标签进行分类。

运算符

表示数学或逻辑运算的符号。

参数

运行 Cypher 语句时提供的一个命名值。

路径

节点和连接它们的关系的序列,不包含重复的关系。多个路径可以匹配一个模式。

模式,另请参阅:主题

图谱中可以匹配的特定节点和关系排列。模式遵循一个主题。

视图 (Bloom)

视图定义了在目标 Neo4j 图中可以找到的特定业务视图或领域。单个 Neo4j 图可以通过不同的视图进行查看,每个视图都为不同的业务目的量身定制。

主副本 (cluster),另请参阅:次副本

能够处理写入事务并有资格被选为领导者的数据库副本。它参与容错写入,因为它属于确认和提交写入事务所需的大多数。

主副本与次副本 (cluster)

在集群中,数据库可以以主模式或次模式运行。主数据库能够处理写入和读取事务,确保容错。次数据库从主数据库异步复制,其主要目的是在集群内提供读取扩展。

项目 (Aura),另请参阅 租户

统一 Aura 控制台中的一个独立环境,包含其自己的数据库实例、配置和资源。在经典 Aura 控制台中,它被称为租户

属性

属性是用于在节点和关系上存储数据的键值对。

查询 (Cypher)

向数据库检索或写入信息的语句。

Raft 组

一组以主模式托管特定数据库的服务器。

Raft 组成员

参与 Raft 组的服务器。一台服务器可以是一个或多个组的成员。

Raft 日志

所有 Raft 组成员之间共享的日志,保证这些成员一致地更新和查看。该日志包含数据库数据和 Raft 组的运行状态。

Raft 协议

一种网络机制,使数据库能够将其数据复制到多台服务器上,以提供对数据的高可用性和所存储数据的高持久性。

读取副本 (Neo4j v4),另请参阅:核心服务器

在集群中以只读模式运行的服务器。这在 Neo4j 5 中被数据库级别的主数据库和次数据库配置所取代。

读取扩展,另请参阅:主副本与次副本

通过创建以次模式(只读)托管的额外数据库副本来分配查询负载。

关系,另请参阅:节点

关系表示图数据模型中节点之间的连接。关系将源节点连接到目标节点,在属性中保存数据,并按类型进行分类。

次副本 (cluster),另请参阅:主副本

数据库的异步复制副本,在集群内提供读取扩展。

种子 (cluster)

用于在集群上创建数据库的数据库转储或完整备份。这有时被称为播种

服务器

运行 Neo4j 实例的物理机、虚拟机或容器。服务器可以是独立的,也可以是集群的一部分。

会话

因果关联的事务序列。

会话一致性,另请参阅:因果一致性

Neo4j 因果一致性的另一个名称。

独立,另请参阅:服务器

运行 Neo4j 且不属于集群的单个服务器。

同步复制 (cluster),另请参阅 异步复制

同步复制要求领导者主副本复制事务并阻塞提交,直到仲裁多数的追随者主副本确认事务已成功复制。一旦事务复制完成,才允许提交继续。这确保了集群内的数据持久性和一致性。

系统数据库

Neo4j 用于存储系统信息的数据库。

租户 (Aura),另请参阅 项目

经典 Aura 控制台中的一个独立环境,包含其自己的数据库实例、配置和资源。在统一 Aura 控制台中,被项目取代。

拓扑 (cluster)

一种配置,描述数据库副本应如何在集群中的服务器之间分布,请参阅主模式和次模式。

事务

事务包括对数据库执行的一个工作单元。它以连贯可靠的方式处理,独立于其他事务。事务符合 ACID 一致性模型(原子性、一致性、隔离性和持久性)。

© . All rights reserved.