节点
SequoiaDB 巨杉数据库存储引擎采用分布式架构。集群中的每个节点为一个独立进程,节点之间采用 TCP/IP 协议进行通讯。 同一个操作系统可以部署多个节点,节点之间采用不同的端口进行区分。 SequoiaDB 巨杉数据库的节点分为三种不同的角色:协调节点、编目节点与数据节点。
协调节点
协调节点不存储任何用户数据。作为外部访问的接入与请求分发节点,协调节点将用户请求分发至相应的数据节点,最终合并数据节点的结果应答对外进行响应。
- 临时协调节点:通过资源管理节点 sdbcm 建立的协调节点。临时协调节点并不会注册到编目节点中,即该临时的协调节点不能被集群管理。临时协调节点仅用于初始创建 SequoiaDB 集群使用。
- 协调节点:通过正常的流程创建的协调节点组中的协调节点。该类协调节点会注册到编目节点中,并且可以被集群管理。
编目节点
编目节点主要存储系统的节点信息、用户信息、分区信息以及对象定义等元数据。在特定操作下,协调节点与数据节点均会向编目节点请求元数据信息,以感知数据的分布规律和校验请求的正确性。
编目节点中包含以下集合空间:
-
SYSCAT: 系统编目集合空间,包含以下系统集合:
集合名 描述 SYSCOLLECTIONS 保存了该集群中所有的用户集合信息