I cant understand 100mb limit of datastore manager

As the title says, I am trying to understand DataStores. When I looked into my experience, I clicked the DataStoreManager and saw this :
image
Currently I am using ProfileStore made by loleris, If my understanding is correct, Profile Store allows easy implementation for auto save, session locking and other features.
My questions are :

  1. Does each DataStore has a limit of 100Mb or does all DataStores (number of DataStores) has a combined limit of 100MB
  2. What will happen if it reaches 100MB limit, will the data be lost which I am currently using it by Profile Store ?
  3. Assuming many people visit my game and if most of them might take a long break.( maybe a year or so), should I remove their data to keep it under the limit ?
  4. I know DataStore services can allow API request only a certain amount of time and not every frame, but does that have anything to do with the limit ?

Kindly help me understand because I am struggling :pray:

2 Likes
  1. Roblox made their storage limit lower, but if you compress your data, then you shouldn’t go over the limit.
  2. As you get more lifetime players, your storage limit will increase
  3. I assume it is a combined limit.
  4. Yes, actually. the amount of requests you can make per minute depend on your CCU (Concurrent Users)

You can read this post for more information: DataStores Access and Storage Updates

3 Likes

Thank you for replying.
Currently I have my script which has this data :
image
so does that mean I have to delete lifetime players after a certain amount of time to keep it under the limit ?

1 Like

No. I don’t think so. Roblox should automatically increase the limit for lifetime players

2 Likes

Well one thing to note is: it is gonna take a LOT of players to fill that if done properly. I’m pretty sure the whole Harry Potter series is about 1 megabyte.

2 Likes

Oh, so you are saying, with my current data, I should not be worrying about it as Roblox will increase the limit size over time based on how my game handles and performs ?
So once I create it, I dont have to look back ?

1 Like

Yes you will be fine, profile store already helps with this, It would be impressive if you were able to fill up the storage limit.

2 Likes

You never have to worry about datastore limits, the limit will keep growing as more people join. You’ll probably use 1% of the limit at maximum

You don’t even need to compress, i think even if you save the same data with 20 different keys you’ll still have a lot of avaliable storage

1 Like

cause Im curious, how can you compress the data to make it take up less space?

I also believe somewhere it was mentioned that currently only 30 games on all of roblox have gone over the limit, so yeah, dont worry about it too much

1 Like

prob like compressing items like for example instead of just like 5 items its just 1 item but with a “amount” property attached to it

compression is also for things such as custom player made maps

2 Likes

While yes and no, i suggest compressing data as it will greatly improve load times, imagine storing a bunch of unwanted instances to a player’s data then calling it every time they start a session. Compress it even just a decent amount it doesn’t have to be compact.

1 Like

I believe compressing data is basically using less strings and use JSON

1 Like