I'm looking a distributed, real-time data access tool. I've read that HBase is the HadoopSQL solution which is a Java clone of Google Big Table, but is more suited for batch jobs than real time access (and is slow because of all the read-write). I've also read that Cassandra is for "high availability".
Is my understanding of this correct? Is Cassandra better suited for a real-time database (that's distributed) than HBase or BigTable?