資料庫大都支援命令列訪問,tcaplusdb也不例外,通過安裝tcaplusdb客戶端,您可以方便快捷地從命令列管理與訪問資料庫。
# 解壓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 21 -z 1 -s "changeme12" -d 10.0.0.2:9999
上述命令中tcaplusdb_client連線引數獲取方式如下:
tcaplusdb提供了一種類似sql的查詢語言,使您能像使用關聯式資料庫一樣操作tcaplusdb表。
命令含義
desc
描述表字段
count
返回表記錄數目
clean
清空(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)的表時有一些限制,如下所示:
insert: 暫不支援, 可用update替代,預計q2支援。
您可以通過執行help或help +命令獲得更多的tcaplusdb語法。 請注意,上表中未列出的命令正在逐步淘汰或不建議使用。
tcaplus_client命令支援詳情:
tcaplus_client命令幫助示例:
瘦客戶端 胖客戶端 智慧型客戶端
胖客戶端模式將應用程式處理分成了兩部分 由使用者的桌面計算機執行的處理和最適合乙個集中的伺服器執行的處理。乙個典型的胖客戶端包含乙個或多個在使用者的pc上執行的應用程式,使用者可以檢視並運算元據 處理一些或所有的業務規則 同時提供乙個豐富的使用者介面做出響應。伺服器負責管理對資料的訪問並負責執行一些...
胖客戶端 瘦客戶端和富客戶端
以c s結構開發的網路應用程式,需要為客戶端開發專用的客戶端軟體,相對而言其客戶端比較龐大,在客戶端可以實現很多功能,分擔伺服器的負擔,屬於胖客戶端型別。以b s結構開發的web應用,其客戶端只是乙個瀏覽器,所有業務邏輯由伺服器端進行處理,相對而言客戶端比較瘦小,故稱為瘦客戶端。目前比較流行的一種開...
TcaplusDB小知識之TcaplusDB表定義
資料庫以表為載體儲存資料,不同的表往往表示不同的實體。作為國產自研鍵值型nosql資料庫,tcaplusdb支援2種型別的表 protobuf protocol buffers 表和tdr tencent data representation 表。syntax proto3 指定protobuf語...