It took me 10 hours to notice a cassandra node had a hardware failure because everything just kept working.
Why Cassandra?
+Dean Budd Deano, no matter where you hide, I know you are using it. What's reason and motivations behind this move? Why MySQL can't handle your address book size data set?
Please explain yourself.
Cassandra is an amazing piece of tech, but it has to be applied to the right problem domain, like all NoSQL data-stores.
For domain like blogs, social media and the like it's a great fit. Domains where it's valid to trade off consistency for scalability i.e CAP over ACID
It's quite a bad fit for our domain however. A good old RDBMS is much more suited. We've really struggled with Eventual Consistency and lack of Transactions.
Our app doesn't not need that kind of scalability and we need better ACID. hehe.
Build as much of your app as possible while faking out persistence. Once you have a decent enough collection of running Use Cases in your system, then decide on the database. You'll be much better equipped to make a much a better decision.
I worked on project where we delayed the decision to choose a persistence technology for so long, we actually ended up going live saving data to the file system. No database was actually required in the end. I can't tell you how much time and money that saved.
http://goo.gl/Hxtxt