But if it is for running ad hoc data mining on relatively small amounts of data, wouldn't a traditional SQL database do the job just as well? Especially with with features like the JSON support in PostgreSQL.
The "schema-less" aspects of NoSQL data stores is a big part of the marketing appeal, I think.
(Maybe the JSON support in PostgreSQL makes this moot, but that's the thinking.)
In the next few years there will be a lot of money to be made getting data out of these stores and back into relational databases.
So no I would not be using it for any big data projects.
We're having about 3TB of PostgreSQL data on 4 servers. It works very well for us.