Cassandra NoSQL Database 1.2 Released
Billly Gates writes "The Apache Foundation released version 1.2 of Cassandra today which is becoming quite popular for those wanting more performance than a traditional RDBMS. You can grab a copy from this list of mirrors. This release includes virtual nodes for backup and recovery. Another added feature is 'atomic batches,' where patches can be reapplied if one of them fails. They've also added support for integrating into Hadoop. Although Cassandra does not directly support MapReduce, it can more easily integrate with other NoSQL databases that use it with this release."
Maybe someone can explain this to me. I've been keeping an eye out for situations where it would make more sense to use a nosql solutions like Mongo, Couch, etc. for a year or so now, and I just haven't found one.
Under what circumstances do people use a data store that doesn't need data relationships?
"NoSQL" is a highly-misleading name; the SQL language is really besides the point.
The important parts of NoSQL really boils down to:
1. Very high performance.
2. Ability to handle extremely large data (on the order of tens or hundreds of terabytes.).
3. Natural way of dealing with non-flat , non-BLOB data.
4. Better integration with OO languages.
#1 and #2 all come with trade-offs, which is perfectly fine. Not all problems need ACID compliance..
#3 & #4 really goes back to the 90s , though nothing ever stuck (e.g., object-relational databases).