MexDB is a flatfile-database system, for easlie storing/writing/reading data. It is very lightweight, fast and easy to use. You can read full documentation about MexDB on my site. Here are some links which will lead you to download pages and such: Documentation: http://xemsdoom.com/#mexdb Download MexDB: http://ci.xemsdoom.com/job/MexDB/ Download MexDB-Sync: http://ci.xemsdoom.com/job/MexDB-Sync/
However at the end of the day it seems to be a key-value pair storage system. asides from the mentioned indexes.
Which pretty much make it no different from configuration file? Configuration file is a flat file database...
Look boy, you can see how my stuff works, if you don't even read it, don't ask silly questions. This is a typical database for storing data and a SnakeYML configuration file is not really that, what I would call a database.
Alright, time for some benchmarking(the whole code). MexDB: Writing of 10000 entries done in: 187ms Reading 10000 entries and putting values into list done in: 283ms SQLite via JDBC Writing of 10000 entries done in: 8627ms Reading 10000 entries and putting values into list done in: 2344ms Of course, SQLite provides more functionality through the SQL-statements and such but if you are looking for performance and don't need fancy SQL-statements, go with MexDB.