DataStorage 사용량 제한 알아보기

# 학습 과정 소개

DataStorage를 기준치 이상으로 사용할 경우 크리티컬 리포트에 기록됩니다. 향후 기준치 이상 사용할 수 없도록 제한이 도입될 예정입니다. 크리에이터는 데이터 사용량을 사전에 점검하기를 권장합니다. 출시된 월드에서만 DataStorage 사용량이 제한됩니다.

# 데이터 요청과 Credit 소모

데이터 사용량은 크리에이터가 제작한 월드의 월드 인스턴스 전체를 한 번에 계산해 적용됩니다. DataStorage류의 함수는 기본적으로 요청(Request) 1개 당 1개의 Credit을 사용합니다. 그러나 요청 1개의 크기가 크면 여러 개의 Credit을 사용할 수도 있습니다. 또한 Credit 소모 기준은 FunctionGroup에 따라 다릅니다. Credit에 대해 좀 더 알고 싶다면 [DataStorage 사용량 제한 활용하기](/docs?postId=1045)를 참고하세요.

# FunctionGroup

FunctionGroup은 Credit을 공유하는 함수를 구분하는 기준입니다.

#### List DataStorage

DataStorage의 목록을 가져오는 함수들의 그룹입니다. DataStorageService의 GetGlobalDataStoragePagesAndWait, GetUserDataStoragePagesAndWait 등이 있습니다.

#### Delete DataStorage

DataStorage를 제거하는 함수들의 그룹입니다. DataStorageService의 DeleteGlobalDataStorageAndWait, DeleteUserDataStorageAndWait 등이 있습니다.

#### List Sorted

정렬된 값 목록을 가져오는 함수들의 그룹입니다. SortableDataStorage의 GetSortedAndWait, GetPagesAndWait 등이 있습니다.

#### List

목록을 가져오는 함수들의 그룹입니다. GlobalDataStorage의 GetPagesAndWait, GetVersionsAndWait 등이 있습니다.

#### Delete

값을 제거하는 함수들의 그룹입니다. GlobalDataStorage의 DeleteAndWait, BatchDeleteAndWait 등이 있습니다.

#### Get

값을 가져오는 함수들의 그룹입니다. GlobalDataStorage의 GetAndWait, BatchGetAndWait 등이 있습니다.

#### Set

값을 저장하는 함수들의 그룹입니다. GlobalDataStorage의 SetAndWait, UpdateAndWait, SortableDataStorage의 IncreaseAndWait 등이 있습니다.

#### None

데이터베이스에 요청하지 않는 함수는 None입니다.

# FunctionGroup 안내

[{"Type":"DataStorageService","Functions":"DeleteCreatorDataStorageAndWait","FunctionGroup":"Delete DataStorage"},{"Type":"DataStorageService","Functions":"DeleteCreatorDataStorageAsync","FunctionGroup":"Delete DataStorage"},{"Type":"DataStorageService","Functions":"DeleteGlobalDataStorageAndWait","FunctionGroup":"Delete DataStorage"},{"Type":"DataStorageService","Functions":"DeleteGlobalDataStorageAsync","FunctionGroup":"Delete DataStorage"},{"Type":"DataStorageService","Functions":"DeleteSortableDataStorageAndWait","FunctionGroup":"Delete DataStorage"},{"Type":"DataStorageService","Functions":"DeleteSortableDataStorageAsync","FunctionGroup":"Delete DataStorage"},{"Type":"DataStorageService","Functions":"DeleteUserDataStorageAndWait","FunctionGroup":"Delete DataStorage"},{"Type":"DataStorageService","Functions":"DeleteUserDataStorageAsync","FunctionGroup":"Delete DataStorage"},{"Type":"DataStorageService","Functions":"GetAndWait","FunctionGroup":"Get"},{"Type":"DataStorageService","Functions":"GetAsync","FunctionGroup":"Get"},{"Type":"DataStorageService","Functions":"GetCreatorDataStorage","FunctionGroup":"nan"},{"Type":"DataStorageService","Functions":"GetDataStorage","FunctionGroup":"nan"},{"Type":"DataStorageService","Functions":"GetGlobalDataStorage","FunctionGroup":"nan"},{"Type":"DataStorageService","Functions":"GetGlobalDataStoragePagesAndWait","FunctionGroup":"List DataStorage"},{"Type":"DataStorageService","Functions":"GetGlobalDataStoragePagesAsync","FunctionGroup":"List DataStorage"},{"Type":"DataStorageService","Functions":"GetSortableDataStorage","FunctionGroup":"nan"},{"Type":"DataStorageService","Functions":"GetSortableDataStoragePagesAndWait","FunctionGroup":"List DataStorage"},{"Type":"DataStorageService","Functions":"GetSortableDataStoragePagesAsync","FunctionGroup":"List DataStorage"},{"Type":"DataStorageService","Functions":"GetUserDataStorage","FunctionGroup":"nan"},{"Type":"DataStorageService","Functions":"GetUserDataStoragePagesAndWait","FunctionGroup":"List DataStorage"},{"Type":"DataStorageService","Functions":"GetUserDataStoragePagesAsync","FunctionGroup":"List DataStorage"},{"Type":"DataStorageService","Functions":"SetAndWait","FunctionGroup":"Set"},{"Type":"DataStorageService","Functions":"SetAsync","FunctionGroup":"Set"},{"Type":"DataStorage 공통","Functions":"BatchDeleteAndWait","FunctionGroup":"Delete"},{"Type":"DataStorage 공통","Functions":"BatchDeleteAsync","FunctionGroup":"Delete"},{"Type":"DataStorage 공통","Functions":"BatchGetAndWait","FunctionGroup":"Get"},{"Type":"DataStorage 공통","Functions":"BatchGetAsync","FunctionGroup":"Get"},{"Type":"DataStorage 공통","Functions":"BatchGetByInfoAndWait","FunctionGroup":"Get"},{"Type":"DataStorage 공통","Functions":"BatchGetByInfoAsync","FunctionGroup":"Get"},{"Type":"DataStorage 공통","Functions":"BatchSetAndWait","FunctionGroup":"Set"},{"Type":"DataStorage 공통","Functions":"BatchSetAsync","FunctionGroup":"Set"},{"Type":"DataStorage 공통","Functions":"BatchSetByInfoAndWait","FunctionGroup":"Set"},{"Type":"DataStorage 공통","Functions":"BatchSetByInfoAsync","FunctionGroup":"Set"},{"Type":"DataStorage 공통","Functions":"DeleteAndWait","FunctionGroup":"Delete"},{"Type":"DataStorage 공통","Functions":"DeleteAsync","FunctionGroup":"Delete"},{"Type":"DataStorage 공통","Functions":"GetAndWait","FunctionGroup":"Get"},{"Type":"DataStorage 공통","Functions":"GetAsync","FunctionGroup":"Get"},{"Type":"DataStorage 공통","Functions":"GetByInfoAndWait","FunctionGroup":"Get"},{"Type":"DataStorage 공통","Functions":"GetByInfoAsync","FunctionGroup":"Get"},{"Type":"DataStorage 공통","Functions":"GetVersionsAndWait","FunctionGroup":"List"},{"Type":"DataStorage 공통","Functions":"GetVersionsAsync","FunctionGroup":"List"},{"Type":"DataStorage 공통","Functions":"SetAndWait","FunctionGroup":"Set"},{"Type":"DataStorage 공통","Functions":"SetAsync","FunctionGroup":"Set"},{"Type":"DataStorage 공통","Functions":"SetByInfoAndWait","FunctionGroup":"Set"},{"Type":"DataStorage 공통","Functions":"SetByInfoAsync","FunctionGroup":"Set"},{"Type":"DataStorage 공통","Functions":"TransactSetAsync","FunctionGroup":"Set"},{"Type":"DataStorage 공통","Functions":"TransactSetAndWait","FunctionGroup":"Set"},{"Type":"DataStorage 공통","Functions":"TransactSetByInfoAsync","FunctionGroup":"Set"},{"Type":"DataStorage 공통","Functions":"TransactSetByInfoAndWait","FunctionGroup":"Set"},{"Type":"DataStorage 공통","Functions":"TransactDeleteAsync","FunctionGroup":"Delete"},{"Type":"DataStorage 공통","Functions":"TransactDeleteAndWait","FunctionGroup":"Delete"},{"Type":"GlobalDataStorage, UserDataStorage, CreatorDataStorage","Functions":"UpdateAndWait","FunctionGroup":"Set"},{"Type":"GlobalDataStorage, UserDataStorage, CreatorDataStorage","Functions":"UpdateAsync","FunctionGroup":"Set"},{"Type":"GlobalDataStorage, UserDataStorage, CreatorDataStorage","Functions":"UpdateByInfoAndWait","FunctionGroup":"Set"},{"Type":"GlobalDataStorage, UserDataStorage, CreatorDataStorage","Functions":"UpdateByInfoAsync","FunctionGroup":"Set"},{"Type":"GlobalDataStorage, UserDataStorage, CreatorDataStorage","Functions":"GetPagesAndWait","FunctionGroup":"List"},{"Type":"GlobalDataStorage, UserDataStorage, CreatorDataStorage","Functions":"GetPagesAsync","FunctionGroup":"List"},{"Type":"SortableDataStorage","Functions":"GetSortedAndWait","FunctionGroup":"List Sorted"},{"Type":"SortableDataStorage","Functions":"GetSortedAsync","FunctionGroup":"List Sorted"},{"Type":"SortableDataStorage","Functions":"IncreaseAndWait","FunctionGroup":"Set"},{"Type":"SortableDataStorage","Functions":"IncreaseAsync","FunctionGroup":"Set"},{"Type":"SortableDataStorage","Functions":"GetPagesAndWait","FunctionGroup":"List Sorted"},{"Type":"SortableDataStorage","Functions":"GetPagesAsync","FunctionGroup":"List Sorted"}]