Learning DataStorage Use Limits

# Course Introduction

Use of DataStorage above the threshold will be recorded in the critical report. In the future, limitations will be introduced to prevent usage above the threshold. We recommend creators maintain their data usage in advance. Use of DataStorage is limited to released Worlds only.

# Data Requests and Credit Consumption

Data usage is calculated and applied at once across the entire World instance of a World built by the creator. DataStorage or similar functions use 1 Credit per request (Request) by default. However, you can also use multiple Credits if the size of a request is large. Also, the Credit consumption threshold depends on FunctionGroup. If you want to learn more about Credit, see [Utilizing DataStorage Use Limits](/docs?postId=1045).

# FunctionGroup

FunctionGroup is a standard for identifying functions that share Credit.

#### List DataStorage

It is a group of functions that get a DataStorage list. It includes GetGlobalDataStoragePagesAndWait, GetUserDataStoragePagesAndWait, and more DataStorageService.

#### Delete DataStorage

This is a group of functions that remove DataStorage. It includes DeleteGlobalDataStorageAndWait, DeleteUserDataStorageAndWait, and DataStorageService.

#### List Sorted

It is a group of functions that get an arranged list of values. It includes GetSortedAndWait, GetPagesAndWait, and SortableDataStorage.

#### List

It is a group of functions that get a list of values. It includes GetPagesAndWait, GetVersionsAndWait, and GlobalDataStorage.

#### Delete

This is a group of functions that remove the values. It includes DeleteAndWait, BatchDeleteAndWait, and GlobalDataStorage.

#### Get

It is a group of functions that get the values. It includes GetAndWait, BatchGetAndWait, and GlobalDataStorage.

#### Set

This is a group of functions that save the values. It includes SetAndWait, UpdateAndWait of GlobalDataStorage, IncreaseAndWait of SortableDataStorage, and more.

#### None

None is a function that makes no request to the database.

# Guide to 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 Common","Functions":"BatchDeleteAndWait","FunctionGroup":"Delete"},{"Type":"DataStorage Common","Functions":"BatchDeleteAsync","FunctionGroup":"Delete"},{"Type":"DataStorage Common","Functions":"BatchGetAndWait","FunctionGroup":"Get"},{"Type":"DataStorage Common","Functions":"BatchGetAsync","FunctionGroup":"Get"},{"Type":"DataStorage Common","Functions":"BatchGetByInfoAndWait","FunctionGroup":"Get"},{"Type":"DataStorage Common","Functions":"BatchGetByInfoAsync","FunctionGroup":"Get"},{"Type":"DataStorage Common","Functions":"BatchSetAndWait","FunctionGroup":"Set"},{"Type":"DataStorage Common","Functions":"BatchSetAsync","FunctionGroup":"Set"},{"Type":"DataStorage Common","Functions":"BatchSetByInfoAndWait","FunctionGroup":"Set"},{"Type":"DataStorage Common","Functions":"BatchSetByInfoAsync","FunctionGroup":"Set"},{"Type":"DataStorage Common","Functions":"DeleteAndWait","FunctionGroup":"Delete"},{"Type":"DataStorage Common","Functions":"DeleteAsync","FunctionGroup":"Delete"},{"Type":"DataStorage Common","Functions":"GetAndWait","FunctionGroup":"Get"},{"Type":"DataStorage Common","Functions":"GetAsync","FunctionGroup":"Get"},{"Type":"DataStorage Common","Functions":"GetByInfoAndWait","FunctionGroup":"Get"},{"Type":"DataStorage Common","Functions":"GetByInfoAsync","FunctionGroup":"Get"},{"Type":"DataStorage Common","Functions":"GetVersionsAndWait","FunctionGroup":"List"},{"Type":"DataStorage Common","Functions":"GetVersionsAsync","FunctionGroup":"List"},{"Type":"DataStorage Common","Functions":"SetAndWait","FunctionGroup":"Set"},{"Type":"DataStorage Common","Functions":"SetAsync","FunctionGroup":"Set"},{"Type":"DataStorage Common","Functions":"SetByInfoAndWait","FunctionGroup":"Set"},{"Type":"DataStorage Common","Functions":"SetByInfoAsync","FunctionGroup":"Set"},{"Type":"DataStorage Common","Functions":"TransactSetAsync","FunctionGroup":"Set"},{"Type":"DataStorage Common","Functions":"TransactSetAndWait","FunctionGroup":"Set"},{"Type":"DataStorage Common","Functions":"TransactSetByInfoAsync","FunctionGroup":"Set"},{"Type":"DataStorage Common","Functions":"TransactSetByInfoAndWait","FunctionGroup":"Set"},{"Type":"DataStorage Common","Functions":"TransactDeleteAsync","FunctionGroup":"Delete"},{"Type":"DataStorage Common","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"}]