修改密码

请输入密码
请输入密码 请输入8-64长度密码 和 email 地址不相同 至少包括数字、大写字母、小写字母、半角符号中的 3 个
请输入密码
提交

修改昵称

当前昵称:
提交

申请证书

证书详情

Please complete this required field.

  • Ultipa Graph V4

Standalone

Please complete this required field.

Please complete this required field.

服务器的MAC地址

Please complete this required field.

Please complete this required field.

取消
申请
ID
产品
状态
核数
申请天数
审批时间
过期时间
MAC地址
申请理由
审核信息
关闭
基础信息
  • 用户昵称:
  • 手机号:
  • 公司名称:
  • 公司邮箱:
  • 地区:
  • 语言:
修改密码
申请证书

当前未申请证书.

申请证书
Certificate Issued at Valid until Serial No. File
Serial No. Valid until File

Not having one? Apply now! >>>

ProductName CreateTime ID Price File
ProductName CreateTime ID Price File

No Invoice

v5.0
搜索
    v5.0

      Shard服务器

      概述

      Shard服务器嬴图Powerhouse (v5)架构的一个重要组件,通常由多个服务器组成,专用于分布式图数据存储和计算。这种设计实现了横向扩展,同时提供极具竞争力的性能表现。

      每个shard支持多副本数据存储。在以下的三shard配置中,shard 12各有三个副本,shard 3有两个副本。数据库中的图分布存储在这些shard中,其中Graph_1存储在所有三个shard,Graph_2Graph_3存储在部分shard,而Graph_4存储在单shard。

      用户可将一个图从shard服务器的物理存储投影到相应shard的内存中,从而创建分布式投影。分布式投影上可以执行图算法。详情参考管理分布式投影

      显示shard服务器

      获取所有shard服务器的信息:

      show().shard()
      

      每个shard服务器返回的详细信息包括:

      字段
      描述
      shardId 每个shard服务器的唯一标识符,通常按顺序编号(1,2,3,…)
      shardStatus Shard服务器当前状态,包括ACTIVEDEAD
      replicas Shard服务器的副本。每个副本包括:
      • status: 副本当前状态,包括ACTIVEDEAD
      • addr:副本的IP地址和端口
      • streamAddr:副本流服务的IP地址和端口
      • lastHeartbeatTime:副本最近一次向meta服务器发送心跳的时间戳

      添加shard服务器

      成功部署新的shard服务器后,必须使用语句alter().shard().add()将其注册至meta服务器,在系统能够识别该shard服务器后才能使用它。

      添加shard服务器4,它有三个副本:

      alter().shard().add({
        shardId: 4,
        replicas: [
          {addr: "127.0.0.1:40061", streamAddr: "127.0.0.1:40023"},
          {addr: "127.0.0.2:40061", streamAddr: "127.0.0.2:40023"},
          {addr: "127.0.0.3:40061", streamAddr: "127.0.0.3:40023"}
        ]
      })
      

      修改shard服务器

      使用语句alter().shard().replace()可修改已添加的shard服务器的副本信息:

      修改shard服务器4的副本信息:

      alter().shard().replace({
        shardId: 4,
        replicas: [
          {addr: "127.0.0.1:40061", streamAddr: "127.0.0.1:40023"},
          {addr: "127.0.0.2:40061", streamAddr: "127.0.0.2:40023"}
        ]
      })
      

      删除shard服务器

      使用语句alter().shard().delete()可从meta服务器注销非活动或过时的shard服务器。

      删除shard服务器1

      alter().shard().delete({shardId: 1})
      
      请完成以下信息后可下载此书
      *
      公司名称不能为空
      *
      公司邮箱必须填写
      *
      你的名字必须填写
      *
      你的电话必须填写
      *
      你的电话必须填写