Bear in mind that the data is saved when the client successfully disconnects from the server, so if the server crashes, none of it will get saved. You can avoid this by saving the data in another way, for example when the player spawns, which will have a far less impact when it crashes, but I'm not sure how this will affect the performance.