I am about to choose a database solution for my c# project: - to store simple configuration at first, bools, ints, paths etc. - to store lots of small text blocks in the future - probable to store small pictures in the future too I need the database: - to be free or very cheap - transactions to be reliable - to be scalable - to be encrypted or at least masked Initially I thought about some NoSQL, text databases but is it the correct path? How about SQLlight or other solutions?