mysql和hbase优缺点_hbase优缺点
Hbase的优缺点
1 列的可以动态增加,并且列为空就不存储数据,节省存储空间.
2 Hbase自动切分数据,使得数据存储自动具有水平scalability.
3 Hbase可以提供高并发读写操作的支持
Hbase的缺点:
1 不能支持条件查询,只支持按照Row key来查询.
2 暂时不能支持Master server的故障切换,当Master宕机后,整个存储系统就会挂掉.
补充
1.数据类型,Hbase只有简单的字符类型,所有的类型都是交由用户自己处理,它只保存字符串。而关系数据库有丰富的类型和存储方式。
2.数据操作:HBase只有很简单的插入、查询、删除、清空等操作,表和表之间是分离的,没有复杂的表和表之间的关系,而传统数据库通常有各式各样的函数和连接操作。
3.存储模式:HBase是基于列存储的,每个列族都由几个文件保存,不同的列族的文件时分离的。而传统的关系型数据库是基于表格结构和行模式保存的
4.数据维护,HBase的更新操作不应该叫更新,它实际上是插入了新的数据,而传统数据库是替换修改
5.可伸缩性,Hbase这类分布式数据库就是为了这个目的而开发出来的,所以它能够轻松增加或减少硬件的数量,并且对错误的兼容性比较高。而传统数据库通常需要增加中间层才能实现类似的功能
mysql的优势在于可以加入secondary index以及oltp ,劣势在于容量和计算量都有限无法随意扩展。
hbase的劣势在于不支持secondary 仅支持一个大的primary id ,不支持事务,基本上决定了hbase没有法子用于服务关系类的在线业务,优势在于容量无限扩展且自带容灾
mongo 单机有二级索引,无事务,可以sharding但是存储层和计算层不分离
结论
1.容量需求大,非实时分析,选用hbase
2.在线oltp类业务采用mysql
3.一些带有明显primary key的业务 但在内部查询时有需要二级索引做过滤条件的,选择mongo或mysql sharding,前者易搭建,后者更服务健壮
mysql和hbase优缺点_hbase优缺点相关推荐
- mysql操作json优点和缺点_MYSQL 5.7中的本机JSON支持:MYSQL中JSON数据类型的优缺点是什么?...
在MySQL 5.7中,新的数据类型用于在JSON表中存储JSON数据. 添加. 显然,这将是MySQL的巨大变化. 他们列出了一些好处 Document Validation - Only vali ...
- MySQL独立表空间的优缺点
MySQL独立表空间相信大家都有一些了解,下面就为您分析mysql独立表空间的优缺点,希望可以让您对MySQL独立表空间有更多的了解. 独立表空间: 在配置文件(my.cnf)中设置: innodb_ ...
- 分布式爬虫系统设计、实现与实战:爬取京东、苏宁易购全网手机商品数据+MySQL、HBase存储...
http://blog.51cto.com/xpleaf/2093952 1 概述 在不用爬虫框架的情况,经过多方学习,尝试实现了一个分布式爬虫系统,并且可以将数据保存到不同地方,类似MySQL.HB ...
- NIFI从mysql导入Hbase
端口是自定义的 http://desktop:9091/nifi/ mysql数据集准备以[2]为准 需要提前在hbase中建立好数据库: hbase>create "book&quo ...
- 数据库:MySQL、HBase、ElasticSearch三者对比
1.概念介绍 MySQL:关系型数据库,主要面向OLTP,支持事务,支持二级索引,支持sql,支持主从.Group Replication架构模型(本文全部以Innodb为例,不涉及别的存储引擎). ...
- 从mysql向HBase+Phoenix迁移数据的心得总结
* 转载请注明出处 - yosql473 - 格物致知,经世致用 mysql -> HBase + Phoenix 1.总体方案有哪些? 1)通过Sqoop直接从服务器(JDBC方式)抽取数据到 ...
- HBase实战 | 从MySQL到HBase:数据存储方案转型的演进
作者介绍 杨宏志,知乎首页架构负责人,主要负责首页工程化建设.工程架构优化.性能提升等工作.知乎专栏:https://zhuanlan.zhihu.com/c_195355141 本文转载自dbapl ...
- 分布式爬虫系统设计、实现与实战:爬取京东、苏宁易购全网手机商品数据+MySQL、HBase存储
1 概述 在不用爬虫框架的情况,经过多方学习,尝试实现了一个分布式爬虫系统,并且可以将数据保存到不同地方,类似MySQL.HBase等. 基于面向接口的编码思想来开发,因此这个系统具有一定的扩展性,有 ...
- 从MySQL到HBase:数据存储方案转型的演进
一.集群化方案 1.MySQL应用的演化 MySQL与HBase说到最核心的点,是一种数据存储方案.方案本身没有对错.没有好坏,只有合适与否.相信多数公司都与MySQL有着不解之缘,部分学校的课程甚至 ...
最新文章
- Android入门教程免费获取
- mysql 提高事物效率_怎么提高向mysql中插入数据的效率-问答-阿里云开发者社区-阿里云...
- MVC 3.0 Html.ActionLink
- 怎么运行Typescript
- 易语言mysql锁表_MySQL的3种锁定机制
- java对焦_相机的对焦与合焦
- crt怎么防止掉线_【整理】SecureCRT断线恢复会话 | 勤奋的小青蛙
- 【Android开发】之编译脚本Makefile编写
- 系统引导管理 之 以WinGrub 引导安装Fedora 4.0 为例,详述用WinGrub来引导Linux的安装...
- java jettison_java – 使用Jettison进行JSON解析
- rufus 制作 Android U盘启动盘的方法
- c语言题库及答案(选择题,C语言题库及答案(选择题).doc
- 网易新闻 鸿蒙,网易新闻鸿蒙版下载-网易新闻 鸿蒙版v78.5-PC6鸿蒙网
- NDT算法的匹配流程
- 这个行情,币圈小白该如何生存?
- 自定义android控件:快速检索QuickSearch
- 设计模式 外观模式 一键电影模式
- JavaScript进阶
- 多多情报通:拼多多48小时发货怎么设置?最晚多久发货?
- Spring clud 微服务框架学习
热门文章
- 比特币现金开发者:BCH网络将“提升到VISA级别”来处理交易
- 聊聊storm的LoggingClusterMetricsConsumer
- 中国二维码应用被国外标准垄断 信息安全问题频发
- Android 开源框架Universal-Image-Loader全然解析(一)--- 基本介绍及使用
- 创建 VXLAN - 每天5分钟玩转 OpenStack(111)
- CSS布局基础之二认识Viewport
- Entity Framework 6 Recipes 2nd Edition(10-5)译 - 在存储模型中使用自定义函数
- CentOS 6.0安装RPMforge源
- 2013年下半年信息系统项目管理师考试论文试卷
- 每次hexo d部署后都要在github仓库上重新保存域名