Un punto es que el maestro no es un SPOF en HBase, ya que puede tener una configuración Multi-Master. http://wiki.apache.org/hadoop/Hbase/MultipleMasters
Tener el máster hace que sea un poco más fácil saber dónde están los datos y hacia dónde se dirigen. También está basado en Hadoop, por lo que la integración con Map Reduce es bastante agradable (donde un trabajo de Map se dividirá naturalmente en los servidores de la región y le dará una fila). Creo que esta es la principal ventaja.
El principal "con" de Cassandra es el modelo de consistencia eventual, aunque le permite elegir modelos de consistencia.
Un punto de comparación es que los datos en HBase se ordenan por clave, donde es aleatorio en Cassandra. Esto puede proporcionar algunos beneficios con las claves inteligentes en HBase, aunque siempre puede elegir un GUID o una clave aleatoria para emular el comportamiento de Cassandra. Cassandra puede particionar de forma no aleatoria, pero HBase es aún mejor para escaneos de rango.
He usado ambos, y ambos funcionan, y ambos requieren mucho trabajo para seguir trabajando.
podría ser un poco demasiado discursiva para stackoverflow, pero desde que ha buena reputación, que podría salirse con la suya ;-) – halfer
Sé que es una poco discursivo. Estoy planeando pasar algún tiempo en HBase o Cassandra, así que comencé a mirarlos a los dos. Entonces, la consulta? No pude obtener una comparación de estos dos modelos. Entonces, cualquier puntero es apreciado. –