as @JanVladimirMostert mentioned all of those are fine.
databases can scale huge amounts of data these days, you have to think about what you need not about the amount of data unless we're talking about big data which is something like 1,5TB a day or something :)
this would lead to solution like treasuredata or redshift. which are actually file-based databases... but that's a different topic :)