概述
集群上的HDC(高密度存储)服务器是嬴图Powerhouse (v5)架构的一个重要组件,由一或多个优化后的计算节点组成,以实现最高性能和效率。
将分片服务器物理存储中的图集投影至HDC服务器内存中,就能得到HDC投影。图数据查询和图算法可以在HDC投影上以更高的性能执行。
显示HDC服务器
获取所有HDC服务器的信息:
show().hdc()
获取HDC服务器hdc-server-1
的信息:
show().hdc("hdc-server-1")
HDC服务器信息呈现在表_hdc
和表_projectList_from_<graphName>
中。表_hdc
包含以下字段:
字段 |
描述 |
---|---|
name |
HDC服务器名称 |
addr |
HDC服务器IP地址和端口 |
status |
HDC服务器当前状态,包括ACTIVE 和DEAD |
last_heartbeat |
HDC服务器最近一次向meta服务器发送心跳的时间戳 |
每个表_projectList_from_<graphName>
包含图集<graphName>
在不同HDC服务器上创建的HDC投影。
当使用show().hdc("<hdcName>")
获取特定HDC服务器信息时,会额外返回两个表:
_graph_from_<hdcName>
:显示<hdcName>
上创建的所有HDC投影_algoList_from_<hdcName>
:列出安装在<hdcName>
上的所有算法
添加HDC服务器
成功部署新的HDC服务器后,必须使用语句alter().shard().add()
将其注册至meta服务器,在系统能够识别该HDC服务器后才能使用它。
以下示例添加HDC服务器hdc-server-2
,其地址为127.0.0.1:55555
:
alter().hdc().add({name: "hdc-server-2", addr: "127.0.0.1:55555"})
删除HDC服务器
可以使用语句alter().hdc().delete()
从meta服务器注销非活动或过时的HDC服务器。
以下示例删除名为hdc-server-2
的HDC服务器:
alter().hdc().delete({name: "hdc-server-2"})