批量加表

最近更新时间:2019-01-15 16:12:24

操作场景

本文指导您在开通服务成功后,如何为您的游戏创建 TcaplusDB 表。

前提条件

您的游戏已开通游戏存储服务。
如未开通游戏存储服务,请参考 开通服务 操作文档完成服务开通。

操作步骤

TcaplusDB 表管理常见操作为批量加表、批量改表、批量删表、批量扩缩容和批量回档。
TcaplusDB 支持批量加表操作,操作步骤如下:

  1. 单击【批量加表】,进入加表页面。

  2. 选择部署单元,若当前没有部署单元则需要新建部署单元,单击【新建部署单元】,按需要填写名称即可。

    说明:

    表结构通过 proto 文件定义,加表之前需要了解 TcaplusDB 表定义规则,请参考 《proto加表文件说明》

以下是一个示例 proto 文件

// tb_online.proto
syntax = "proto2";
package myTcaplusTable;

import "tcaplusservice.optionv1.proto";

message tb_online {
    option(tcaplusservice.tcaplus_primary_key) = "uin,name,region";

    required int64 uin = 1; 
    required string name = 2; 
    required int32 region = 3;

    required int32 gamesvrid = 4; 
    optional int32 logintime = 5 [default = 1];
    repeated int64 lockid = 6 [packed = true]; 
    optional bool is_available = 7 [default = false]; 
    optional pay_info pay = 8; 
}

message pay_info { 

    required int64 pay_id = 1;
    optional uint64 total_money = 2;
    optional uint64 pay_times = 3;
    optional pay_auth_info auth = 4;

    message pay_auth_info { 
        required string pay_keys = 1;
        optional int64 update_time = 2;
    }
}
  1. 单击【本地文件】,选择本地文件上传。若已上传过文件,可单击【从历史文件导入】快速添加文件。上传文件后,单击【下一步】。

    注意:

    文件仅支持 Proto 格式且大小不能超过2M。

  2. 设置表信息,选择需要设置的表,根据表需求设置【容量】、【预留读】和【预留写】,单击【下一步】。

  3. 确认添加的表信息,确认无误后,单击【创建】。

  4. 创建表成功,系统返回创建成功提示。