1. HBase:
该模型用于提供对大量结构化数据的随机访问。它建立在hadoop文件系统的顶部,本质上是面向列的。它曾用于将数据存储在HDFS中。它是提供数据复制的开源数据库。 HBase的三个重要组件是HMaster,区域服务器和Zookeeper。
2.卡桑德拉:
Cassandra旨在处理不同商品服务器上的大量数据,从而提供高可用性而不会发生任何故障。它具有能够处理大量数据的分布式体系结构。数据被放置在具有多个复制因子的不同机器上,以实现高可用性而不会发生任何故障。
HBase和Cassandra之间的区别:
HBase | Cassandra |
---|---|
HBase is based on Bigtable. | Cassandra is based on DynamoDB. |
It is written in JAVA. | It is also written in JAVA. |
It has distributed database. | It has decentralized database. |
It has triggers. | It doesn’t have triggers. |
It has no secondary indexes. | It has restricted secondary indexes. |
Uses a selectable replication factor. | Uses a selectable replication factor. |
HBase provide more consistency. | It provide less consistency. |
HBase can handles upto 1000 nodes. | It can handles upto 400 nodes. |
HBase provide better performance than cassandra. | It has less performance as compared to HBase. |
HBase is less complex than Cassandra. | It is more complex than HBase. |