I've used a couple different database storage ways, and I've found them to be somewhat slow. So I've decided to try something new for my server. This system is going to be specifically coded to work with my network's setup, and not really designed to work in most instances. I had an idea, what if; you made a "database" using .properties (or .yml) files? I know, it sounds stupid and inefficient, but think about it. Files, directly in the root directory of your servers. You would of course, have different files for different things, to keep it organized and easy to gather information you want. I feel this could have quite a bit of potential since you would just have to cache the Properties variable on server boot--and update it whenever you need to. This way you could do something like: Code (Text): //getUUID() returns a Properties variable Database.getUUID().getProperty("a2dca537-693e-4ded-ac4b-c4006dd4d382"); And that would return "Swedz", which would be updated whenever a player joins, keeping the cached Properties file, and the newly found data without having to re-read the information from the file, but also update the file itself. This way you could potentially have an async task that would automatically update the variable every 5 minutes or something like that, so it would always have the same data across all servers. I've asked for opinions from others but haven't gotten a response (other than from one who was very sarcastic and said it was a "Great idea, you should try using .txt files too!" Gave me a chuckle, but I decided to go ahead and ask the Spigot community as well, since many here have very good points/opinions and knowledge with Java in general. However, one fear I have of this is that the file could become so large it would be impossible to use. However I did a small amount of research and I saw the limit was Integer.MAX_INT, which is just over 2 billion, which is around 20 times the amount of accounts that have joined Hypixel, which I would like to believe is the world record at the moment, so I don't have much to fear. (Actually, after re-reading the post saying it, it looks like they were talking about the length of a single line) I'm not looking for help with making it or anything code wise--just wondering your thoughts on the idea. This could very well be a very bad idea and cause a lot of stress on the server, however I don't think it would if performed correctly (async tasks auto-updating and such).