Hello Spigoters, I'm currently reviewing my backend and I'm pretty sure there are better ways to manage my data. This is how I currently save my data: When a player joins (a spigot server) I load their data from mysql into the Local PlayerData class. There is a 3 second delay before the data loads onJoin because of the time it takes to save it when players go to another bungeecord server. Once a player leaves the data gets saved to the Mysql database again. Now I'm thinking about (somehow doing the following): When a player joins the proxy load their data from mysql onto some cache server which can be accessed from all spigot servers and the bungeecord server (plugins). Then all plugins would get/set the data from/on the cache server. When a player leaves their cached data would be saved in the Mysql server again. I've been doing some research and I found out about Redis, but I'm not sure if you're able to do this with Redis and if so how? You can only save Strings using Redis right? If you have any suggestions let me know. Thanks a lot!