隨著資訊科技的飛速發展,企業越來越依賴於資訊化管理。儘管當前各種新的技術層出不窮,但大多數企業的業務資料依然主要儲存在資料庫中, 資料庫是應用系統的基石,資料庫中儲存著大量的資料資訊,資料庫的穩定性、效能、擴充套件性,對業務的運營起著至關重要的作用。TcaplusDB作為騰訊自研的分散式NoSQL資料庫,致力於幫助客戶解決資料儲存問題,為業務保駕護航。
以下為TcaplusDB常見入門問題(資料庫使用類-2)
TcaplusDB 支援部分欄位更新嗎?能只是獲取部分欄位嗎?
TcaplusDB 支援部分欄位更新,推薦更新記錄、獲取記錄時,顯式的呼叫介面
SetFieldNames(IN const char* field_name[], IN const unsigned field_count)
確定本次讀寫操作的欄位,減少無效欄位的帶來的網路流量開銷。
TcaplusDB 對單個主鍵連續操作是保序的嗎?
對於同一個 gameserver,同一個主鍵的操作保序,不同主鍵的操作不保序。對於不同的 gameserver ,都不保序。
TcaplusDB 支援表定義變更嗎?
TcaplusDB 支援表定義變更,如果簡單的增加普通欄位、修改宏請採用表變更操作;其餘的場景,需要動態修改表結構,即採用資料遷移 + 日誌流水方式實現表定義變更,請 提交工單 選擇“其他騰訊雲產品”申請。
怎麼判斷響應包分包是否已經結束?
遍歷,請按照 state 判斷遍歷是否結束,即介面 GetState,其餘分包場景,請根據函式
HaveMoreResPkgs
判斷分包是否結束。
GetRecordCount 與 GetRecordMatchCount 的區別?
一次請求可能有N次響應回包,如果有多次回包,則 GetRecordCount 是指本次響應包裡的記錄條數,GetRecordMatchCount 指存在 tcapsvr(儲存層)端的資料記錄(單個 key 總的記錄條數)。
TcaplusDB 有透傳的欄位嗎?
TcaplusDB 的 CS 協議分為 Head、Body 兩部分,Head 裡 UserBuff(最大1KB)、AsyncID、Sequence 都是透傳的欄位,請您根據實際需要使用。
歡迎聯絡我們!
公眾號:
TcaplusDB
社群:
https://tcaplusdb。tencent。com/ 一對一服務:
QQ:3426723433
購買連結:
https://cloud。tencent。com/product/tcaplusdb