想请教一下大佬们,HBase与Cassandra的差异在哪里呀
本问题来自阿里云开发者社区的【11大垂直技术领域开发者社群】。 https://developer.aliyun.com/article/706511 点击链接欢迎加入感兴趣的技术领域群
HBase是一个KV的宽表数据库,C也是一个宽表数据库。从本质上看,都是基于LSM,都是Bigtable的开源实现,看起来同出一辙,在数据规模支持及并发上支持类似。但是,他们有着本质的区别。 HBase是Hadoop体系为了支持 准在线的业务,研发的KV组件。 C一开始就是 一个完整的在线数据库系统,具有数据库丰富的功能。
1、C是masterless的架构,每个节点对等。 HBase有Hmaster、zk、hdfs等辅助组件。 C相对简单很多。另外由于没有过多的组件协调,性能也较高。
2、C*是一套完整的数据库系统,有SQL、类似、函数、触发器、UDF等
C* 运维起来简单、用起来也相对简单。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云NoSQL数据库提供了一种灵活的数据存储方式,可以支持各种数据模型,包括文档型、图型、列型和键值型。此外,它还提供了一种分布式的数据处理方式,可以支持高可用性和容灾备份。包含Redis社区版和Tair、多模数据库 Lindorm、MongoDB 版。