没有合适的资源?快使用搜索试试~ 我知道了~
里面对HBASE进行了详细的讲解,希望对各位有用
资源详情
资源评论
资源推荐
最近关注 Hadoop,因此也顺便关注了一下 Hadoop 相
关的项目。HBASE 就是基于 Hadoop 的一个开源项目,也
是对 Google 的 BigTable 的一种实现。
BigTable 是什么?Google 的 Paper 对其作了充分
的说明。字面上看就是一张大表,其实和我们想象的传统数
据库的表还是有些差别的。松散数据可以说是介于 Map
Entry(key & value)和 DB Row 之间的一种数据。在我
使用 Memcache 的时候,有时候的需求是需要存储的不仅
仅是简单的一个 key 对应一个 value,可能我需要类似于数
据库表结构中多属性的存储,但是又不会有传统数据库表结
构中那么多关联关系的需求,其实这类数据就是所谓的松散
数据。BigTable 最浅显来看就是一张很大的表,表的属性可
以根据需求去动态增加,但是又没有表与表之间关联查询的
需求。
互联网应用有一个最大的特点,就是速度,功能再
强大,速度慢,还是会被舍弃。因此在大访问量的网站都采
取前后的缓存来提升性能和响应时间。对于 Map Entry 类型
的数据,集中式分布式 Cache 都有很多选择,对于传统的关
系型数据,从 MySQL 到 Oracle 都给了很好的支持,唯有松
散数据这类数据,采用前后两种解决方案都不能最大化它的
处理能力。因此 BigTable 才有了它用武之地。
HBASE 作为 Apache 的开源项目,也是出于起步阶
段,因为其实它所依赖的 Hadoop 也不能说已经到了成熟阶
段,所以都有很大的发展空间,这也为我们这些开源爱好者
提供了更多空间去贡献。这里主要会谈到 HBASE 的框架设
计方面的知识和它的一些特点,不论是否采用 HBASE 去解
决工作中的问题,一种好的流程设计总会给开发者和架构设
计者带来一些思想上的火花。
xyz2011
- 粉丝: 79
- 资源: 24
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0