I'm a new dev, should i use normal DataStores or DataStore2

I’m currently messing with some datastores to save data in my game, and i heard DataStore2 makes the process a whole lot more streamlined. I know the basics of DataStores and have implemented them into my game but i’m afraid of data loss. Should i start learning DataStore2 or should i keep using normal datastores?

I’ve also heard about ProfileService, should i look into using it with normal datastores? I don’t wanna remake my whole system later on, so i don’t mind taking the harder path if it means i don’t have to remake everything later.

2 Likes

DataStore2 and ProfileService are Normal DataStores, they just Handle the Data more efficiently.

If you want to make your own System then make your own.

If you want to use DataStore2 or ProfileService, you can, its just what may help you with your game.

1 Like

@DasKairo is completely correct. However I’d like to add that you say you’re a new developer. So with that information I suggest you learn how the ‘regular’ datastore system works. And once you’ve understood the concept of the general API, move onto other open sourced modules ( If you’re still worried about dataloss ect… )

In my opinion I love using Datastore2 as it’s extremely simple and it auto caches your data. Which means you aren’t ‘rate limited’ to the ‘regular’ datastore limits. But go with what you think is best. At the end of the day, it’s your choice.

As for ProfileService I’m not sure on how it operates. I haven’t ever used it but apparently it has something called ‘session locking’ which makes it ‘impossible’ to dupe items/pets if you have a trading system within your game.

1 Like