@Rad, @Martin. Thnks for the suggestions and good reading too. Will take a look. :-)

Am avoiding to use any DB'es primarily because of security concerns of leaving ports open to run queries, ensuring all the updates/patches are always there, and also having to convert data to e.g. strings and back to avoid sql injections. I'm also visualising a situation where the use of Lite databases will run into limits problems as the data inputs could reach an update every second, thus within 1 year or so, the limit threshold will have been reached. 

Besides what you have already suggested, any other suggestion that I can work at pure file level would be much appreciated.

Cheers. :-)