I have watched some videos about profile service. And since it is using datastore my question is does it save directly on value changed to datastore. I have seen alot of videos and even the suggested videos by loleris in which they change values every second. For datastore I heard changing values can be bad, now does it save instantly to datastore or save locally and then datastore.
This post by loleris themselves on ProfileService (Roblox DevForum) mentions that the module will periodically save data to the DataStore, as well as when the game server closes. This implies that the data is kept in-memory, and automatically saved to the DataStore at an interval and not whenever it is modified.