Одной из сторон является то, что мастер не является SPOF в HBase, так как вы можете иметь конфигурацию Multi-Master.
http://wiki.apache.org/hadoop/Hbase/MultipleMasters
Наличие мастеров позволяет немного легче узнать, где находятся данные и куда они направляются. Он также основан на Hadoop, поэтому интеграция с Map Reduce довольно удобна (когда задание Map будет естественным образом разделено на региональные серверы и даст вам ряд). Я думаю, что это главный плюс.
Основной «довод» Кассандры - это модель конечной согласованности, хотя она позволяет вам выбирать модели согласованности.
Одна точка сравнения состоит в том, что данные в HBase сортируются по ключу, где они случайны в Cassandra. Это может дать некоторые преимущества интеллектуальным ключам в HBase, хотя вы всегда можете выбрать GUID или случайный ключ для эмуляции поведения Кассандры. Кассандра может разделять неслучайно, но HBase все же лучше для сканирования дальности.
Я использовал оба, и они оба работают, и оба требуют много работы, чтобы продолжать работать.