Amount of data decides what kind of storage to use
Hi The storage depends on the amount of data you have. If you have less data, manageable within a few files, then you can use YAML/JSON format files which are usually faster but require more memory while processing. If you can handle slow formats but have restriction over memory requirements, you can use XML format. A proper tree structure of the files will be really helpful. There are software for these formats where you just give the data and it would return you the file in the format you require. If the data is quite large, then I would prefer the up and coming technology of NewSQL which has certain advantages over both SQL and NoSQL (please refer attached pic). On the other hand if you want to go with tried and tested and hassle free methods, I recommend SQL. You can use MySQL, its free and has good performance for simple databases.