DB 쓰기량 확인 문의

  • 프로젝트명 : 핵 앤 슬래시 키우기
    SendQueue를 이용한 저장(UpdateV2)를 사용중에 있습니다.
    아래의 코드처럼 사용해보았고, callback.GetWriteCapacity();로도 사용해 보았는데 둘다 callback이 Null exception 나오고 있어요.
    혹시 제가 뭘 잘못한걸까요?

SendQueue.Enqueue(Backend.GameData.UpdateV2, “UserData”, BackendHiddenResource.GameDataRowInDate.GetDecrypted(),
Backend.UserInDate, saveParam, callback =>
{
if (callback.IsSuccess())
{
Binder.UIManager.NetworkErrorPopupPanel.OnSaveSuccess();
var json = callback.GetReturnValuetoJSON();
var capacity = json [“ConsumedCapacity”][0][“Write”][“CapacityUnits”].ToString();
// Debug.Log(“쓰기량 : " + capacity);
// float test = callback.GetWriteCapacity();
recordSB.AppendLine($”{++saveCount}/{capacity}");
Debug.LogError(recordSB.ToString());
}
else
OnFailedToSave(callback.GetMessage());
});

안녕하세요 개발자님,
GetWriteCapacity 함수는
GameData(게임정보관리) 함수가 아닌 PlayerData(유저데이터관리) 함수를 사용할 경우 사용 가능한 함수입니다.

Backend.GameData.UpdateV2 가 아닌
Backend.PlayerData.UpdateMyLatestData
Backend.PlayerData.UpdateMyData
Backend.PlayerData.UpdateOtherData
함수를 사용하시며 확인할 수 있습니다.

그렇다면, Backend.GameData.UpdateV2() 를 통해 계산된 처리량을 알 방법이 있을까요?

해당 함수는 처리량 계산이 제공되지 않으며,
처리량 확인을 하실 수 있도록 개선된 유저데이터 함수가 새로 제공되게 되었습니다.
유저데이터 함수를 통해 확인 이용해 주시면 감사하겠습니다.

유저데이터 함수 에 대해 알아보려면 어디서 알수 있을까요?

아래 링크를 참고해 주세요.

UpdateV2 와 UpdateMyData의 차이점을 알 수 있을까요?

유저 데이터 함수 내 update 함수는 세가지로 나누어 집니다.

  • UpdateMyLatestData 함수는 해당 테이블에 존재하는 가장 최근에 등록된 자신의 데이터 하나를 수정합니다.
  • UpdateMyData 함수는 해당 테이블에 존재하는 자신의 데이터 중, inDate가 일치하는 데이터 하나를 수정합니다.
  • UpdateOtherData 함수는 해당 테이블에 존재하는 데이터 중, inDate와 owner_inDate가 일치하는 데이터 하나를 수정하며, public 테이블에 대해서는 타인의 데이터도 수정 가능합니다.

음… 그러니까 좀 더 전반적인 이야기를 원해요.
현재 V2를 쓰고 있었는데 처리량이 궁금해서 알아보니 유저데이터 함수의 존재를 알게 되었고…
단순히 처리량의 확인 때문에 유저데이터를 사용해야 하는건지…
문서상의 기능 설명만을 봤을땐 제가 사용하기엔 둘다 문제가 될일은 없어보여서요.
혹시 이렇게 따로 함수를 만들어 놓은 이유가 될만한 주용도의 차이가 있을까 해서요.

게임 정보 관리의 사용법을 보다 직관적으로 쉽게 개선한 버전으로 23년 10월 업데이트를 통해 유저데이터 함수가 제공되게 되었습니다.
게임정보관리(GameData)와 기능적으로는 동일하며, 사용 목적에 따라 위 안내드린것과 같이 함수가 세분화되어 있습니다.
또한 유저데이터 함수 업데이트 이전 DB 처리량 확인에 대한 피드백이 많이 있었기에
함수 호출이 성공할 경우, 해당 요청에 사용된 DB처리량이 표시될 수 있도록 업데이트하여 제공하게 되었습니다.

게임정보관리 함수는 유저데이터 함수의 업데이트와 함께 Deprecated 처리되고 일정 기간 후 사용이 중단될 예정이었으나,
기존 사용 고객분들의 원활한 이용을 위해 계속적으로 제공중에 있는 점 참고하여 주시면 감사하겠습니다.

좋아요 1