数据库大都反对命令行拜访,TcaplusDB也不例外,通过装置TcaplusDB客户端,您能够方便快捷地从命令行治理与拜访数据库。

TcaplusDB客户端

首先在 TcaplusServiceApi3.36下载最新的TcaplusDB API 3.36程序包并解压该文件,该步骤应在装置TcaplusDB应用程序的同一VPC中的CVM上执行所有操作。装置客户端命令如下:

# 解压TcaplusDB API包tar -zxvf TcaplusServiceApi3.36.0.192960.x86_64_release_20200115.tar.gz# 重命名TcaplusDB目录mv TcaplusServiceApi3.36.0.192960.x86_64_release_20200115 TcaplusDBServiceApi3.0# 找到TcaplusDB客户端cd TcaplusDBServiceApi3.0/release/x86_64/bin# 连贯TcaplusDB利用./tcaplus_client -a {APP ID} -z {ZONE ID} -s {TcaplusDB PASSWORD} -d {Tcapdir IP}:{Tcapdir PORT}# 例子: ./tcaplus_client -a 21 -z 1 -s "Changeme12" -d 10.0.0.2:9999

上述命令中TcaplusDB_client连贯参数获取形式如下:

1) 在腾讯云关上表控制台,进入集群列表页面, 从页面获取Tcapdir IP(对应: Private Address/内网地址), Tcapdir PORT(对应:Private Port/内网端口),获取Zone ID (对应页面 : Table Group ID/表格组ID) 。

2) 点击上述截图的集群ID,进入利用详情页面, 获取 APP ID(对应: Access ID/接入ID), 以及TcaplusDB password(对应:Connection Password/连贯明码)。 具体截图如下所示:

TcaplusDB客户端命令

TcaplusDB提供了一种相似SQL的查询语言,使您能像应用关系数据库一样操作TcaplusDB表。

命令含意
desc {table name}形容表字段
count {table_name}返回表记录数目
clean {table_name}清空(truncate)表, 此操作高度敏感,须要开白应用
select查问表记录,示例: select * from BattleInfo where game_id = 100 and area_id=200 \G; \G标记符相似MySQL命令行格式化查问输入
update更新表记录,若该记录不存在,则会插入该条记录,示例: update BattleInfo set player_number = 10 where game_id = 100 and area_id=200;
delete删除1条或多条记录,where语句需指定全副主键字段或索引字段。示例: delete from BattleInfo where game_id = 100 and area_id=200;
dump遍历表并将数据导出到文本文件,示例:dump * from BattleInfo into BattleInfo.csv;
load从文本文件导入数据到表,示例:load BattleInfo from BattleInfo.csv;

留神: 应用tcaplus_client在操作PB类型(protobuf)的表时有一些限度,如下所示:

  • load: 不反对, 预计Q2反对;
  • select:局部不反对,预计Q2反对,如下:

    • 基于索引字段作为where查问条件暂不反对;
    • select *不反对显示嵌套字段的值, 须要用点分模式指定嵌套字段才行如select pay.amount from …;
    • update: 局部不反对,对于repeated类型的字段无奈用update 更新插入;
  • insert: 暂不反对, 可用update代替,预计Q2反对。

您能够通过运行help或help +命令取得更多的TcaplusDB语法。 请留神,上表中未列出的命令正在逐渐淘汰或不倡议应用。

tcaplus_client命令反对详情:

tcaplus_client命令帮忙示例:


TcaplusDB是腾讯出品的分布式NoSQL数据库,存储和调度的代码齐全自研。具备缓存+落地交融架构、PB级存储、毫秒级时延、无损程度扩大和简单数据结构等个性。同时具备丰盛的生态、便捷的迁徙、极低的运维老本和五个九高可用等特点。客户笼罩游戏、互联网、政务、金融、制作和物联网等畛域。