When your database applications start to reach multiple terabytes (that's really big for you novices, really small for fortune 500) it becomes harder to get the database performance out of a traditional database without laying out some serious cash.
We do exceptionally well with the distributed appliance model we built on top of MySQL, but as we continue to grow I'm always keeping an ear to the ground listening for the next big train.
Enter NoSQL
NoSQL is a concept more than a database. In fact it has nothing to do with the database that is actually named "nosql" which really is a relational database. The concept with NoSQL databases is that they are not your traditional database, instead storing things in key / hash pairs. Many of them are built around Apache Lucene, a text search engine.
