The table in this article is incorrect:
https://www.robloxdev.com/api-reference/enum/DataStoreRequestType
I have thoroughly tested which methods use which budgets, and you may review this here for your convenience: (linked to the correct section in the post)
The following is wrong in the Developer Hub article:
- No mention of RemoveAsync
- No mention of SetAsync/UpdateAsync/RemoveAsync under the SetIncrementSortedAsync (these methods also decrease this budget when using OrderedDataStores)
- It says that OrderedDataStore::GetAsync reduces GetSortedAsync budget
- It doesn’t mention that UpdateAsync can consume GetAsync budget
- It doesn’t mention UpdateAsync under SetIncrementAsync
- Consult the devforum post linked above for a cohesive overview!