Store billions of rows with no relation
I did something like this with MySql and you can save directly CSV files in MySQL. I think Apache Cassandra is a good choice for you


  
  CQL3 is very similar SQL, but with some limitations that come from    the scalability (most notably: no JOINs, no aggregate functions.)
  CQL3 is now the official interface. Don't look at Thrift, unless    you're working on a legacy app. This way, you can live without
  understanding ColumnFamilies, SuperColumns, etc.
  Querying by key, or key range (secondary indices are also available)
  Tunable trade-offs for distribution and replication (N, R, W)
  Data can have expiration (set on INSERT).
  Writes can be much faster than reads (when reads are disk-bound)
  Map/reduce possible with Apache Hadoop
  All nodes are similar, as opposed to Hadoop/HBase
  Very good and reliable cross-datacenter replication
  Distributed counter datatype.
  You can write triggers in Java.
  


You see the difference between NoSQL databases here
http://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis