为什么国内流行hbase,国外反而多用cassandra?

Google trend上的数据

只有中韩在使用hbase,其他地区大多都在用cassandra,这是什么原因导致的?hbase和cassandra又分别适用于什么场景呢?

1、cassandra我认为还是更加数据库一些,hbase的流行主要是依赖hadoop生态的发展。

2、cassandra在大部分公司是DBA及运维同学 维护的,hbase在很多公司是大数据研发团队维护的,大数据研发团队一般有一些源码的能力。DBA及运维同学基本是把cassandra当做类似mysql来看待的。

3、cassandra有比较强的商业支持的,https://mp.weixin.qq.com/s/EnxBaTzDNMhCGvQWsAHS6Q hbase依赖于hadoop生态

4、国内hbase比cassandra火,个人认为 研发为主体 比 DBA及运维 为主体更加会宣传。另外跟 Datastax的商业化策略也有关系。

今年也负责了c*,去年也负责过hbase,也越来越明白各种缘由。

c*全球用的最大的是apple,有16w个实例之多。也不能说大公司用hbase多,中小用c*多。不过确实是 中小企业用c*比较容易上手。

国内 hbase流行,应该就是hadoop流行,带动了hbase。 全球是c*流行,目前在10,hbase比较可怜,跌出了20名。

有几个区别,可以说下,方便大家选型:

  • c* 很多公司是 DBA或者运维负责 HBase是大数据研发团队负责
  • c*的功能确实比hbase多一些,比如有CQL、类型等。hbase要借助Phoenix。
  • 性能上,理论上c*好一些。c*没有hdfs层,直接对上磁盘。
  • 另外SDK,c*基本支持所有的。hbase通过thrift支持多语言客户端。这快对于使用非JAVA差异还是挺大的
  • 分布式协议那就差异更大 ,c*是 masterless架构,hbase是masterslave且与hdfs分离的架构。
  • c*是内存与磁盘多副本架构,hbase是内存单副本,磁盘用hdfs多副本架构。这个体现在可用上
  • c*支持可调一致性,hbase支持强一致性,hbase内存一个副本,也没有可调的。

hbase的优势在于如果有 大数据研发团队,可以共享hdfs等基础设施

对于个人选择,可以多对比下。

Cassandra和HBase对比
(1)Cassandra部署更简单。Cassandra只有一种角色,而HBase除了Region Server外还需要Zookeeper来同步集群状态
(2)数据一致性是否可配置。Cassandra的数据一致性是可配置的,可以更改为最终一致性,而HBase是强一致性的
(3)负载均衡算法不同。Cassandra通过一致性哈希来决定数据存储的位置,而HBase靠Master节点管理数据的分配,将过热的节点上的Region动态分配给负载较低的节点。因此Cassandra的平均性能会优于HBase,但是HBase有Master节点,热数据的负载更均衡。
(4)单点问题。正是由于HBase存在Master节点,因此会存在单点问题。

为什么国内流行hbase,国外反而多用cassandra?相关推荐

  1. 口语学习Day6:今天聊聊国内安全还是国外安全?

    今天聊聊国内安全还是国外安全 Good morning everyone(大家早上好) I received some messages(我收到一些信息) asking me if living in ...

  2. .NET中判断国内IP和国外IP

    一些朋友可能会在做网站时需要考虑浏览者如果在国内输入网址则进入中文版网站而国外则进入英文网站,如何区分是国内浏览者还是国外浏览者呢,一般是通过浏览者所在的IP进行判断(如果来个大概判断的话可以通过浏览 ...

  3. 阿里云服务器是国内的还是国外的?

    阿里云服务器地域遍布全球,有国内的也有国外的,国内地域云服务器需要ICP备案,中国香港地域和国外节点不需要备案.阿里云百科来详细说下阿里云服务器国内地域和国外地域分布表: 阿里云服务器是国内的吗? 阿 ...

  4. 最新IP地址数据库 全球IP数据库 国内IP数据库 国外IP数据库 CIDR掩码 2018年1月版...

    最新IP地址数据库(qqzeng-ip) 2018年 1月 最新发行版 351756条数据 基于:国内基于省市区以及运营商 国外基于国家 版本: 全球旗舰版  国内精华版 国外拓展版英文版 掩码版 字 ...

  5. 10种最流行的国外博客程序

    所以很多国外博客程序都被广泛使用,比如wordpress,joomla等.这些博客除了本身的程序外,也会提供许多插件.因此如何选择好适合自己的博客程序就很重要. 本文将会例举10款目前最流行的国外博客 ...

  6. 最新IP数据库 全球IP数据库 国内IP数据库 国外IP数据库 CIDR路由掩码 2018年12月版...

    最新IP地址数据库(qqzeng-ip) 2018年 12月 最新发行版 415692条数据 基于:国内基于省市区以及运营商 国外基于国家 版本: 全球旗舰版  国内精华版 国外拓展版英文版 掩码版 ...

  7. 为什么国内流行的 MyBatis ,国外 Java 工程师却不愿意使用?

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 来源 | zhihu.com/question/30966 ...

  8. 游戏行业的个人看法(国内MMORPG,国外SLG)

    1,端游在现在依然是主流,虽然手游的崛起以及分了一大杯羹,但是端游目前还是偏主力一些,从最开始的半条命(太古老的没玩过)到现在的QQ斗地主,基本市面上的大小游戏都玩过了,现在的游戏基本就是三种,一种大 ...

  9. 对国内流行的“中台”架构的困惑与质疑

    "中台战略"作为一个企业的战略,作为战略的伟大成果,是无可厚非的.阿里基于自己的中台可以快速构建和丰富前端的应用,并且对外分享了这种经验与体验,我们都会非常感谢.同时,阿里中台的成 ...

最新文章

  1. 谷歌AI专家爆料:90%的人都不知道,写不出好代码,是输在了这点上!
  2. [Android] 基于 Linux 命令行构建 Android 应用(六):Android 应用签名
  3. 谈谈基于OAuth 2.0的第三方认证 [上篇]
  4. python isalpha()
  5. Android Studio 提示与技巧(官方文档翻译)
  6. Raspberry Pi 软件源
  7. 用户解锁不存在_解锁手机有6种方法,这些常识你知道吗?小白购机指南——解锁篇...
  8. 电脑休眠和睡眠的区别_关机、睡眠、休眠的区别
  9. 15 MM配置-BP业务伙伴-定义供应商主记录的编号范围
  10. java算法腐烂橘子,答案——腐烂的橘子算法题目
  11. 《WF编程》系列之23 - 基本活动:IfElseActivity WhileActivity SequenceActivity
  12. 免费python网络课程-2019年10种免费的Python学习课程
  13. r语言的runmed函数_干旱指数新宠—SPEI的C语言版、R语言版与单独执行软件SPEI Calculator...
  14. 大数据和云计算的区别
  15. c语言韦达定理求方程解,高一上韦达定理,高次,多元方程解法.doc
  16. Beyond Cmpare下载安装教程
  17. 前端面试题 —— HTML
  18. 微信小程序面向个人开放-附超详尽申请教程
  19. 电源系统优化设计,低压差稳压器(LDO)如何选型?
  20. Go语言实现的API-Gateway

热门文章

  1. 使用WAMP5搭建Apache+MySQL+PHP环境
  2. Comet 反Ajax: 基于jQuery与PHP实现Ajax长轮询(LongPoll)
  3. 使用CSS3伪类元素(::before|::after)对文字进行美化
  4. Comet:基于 HTTP 长连接的“服务器推”技术 (实例)
  5. 逐帧动画与夸张表情动画
  6. ACM模式数组构建二叉树
  7. 梯度下降法、牛顿法和拟牛顿法——机器学习面试
  8. oracle重置sys密码
  9. Spring、SpringMVC、Spring Boot、Spring Cloud 概念、关系及区别
  10. 标识符的命名规定java 0126