HBase在共享经济互联网业务的应用

Posted Megadotnet

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HBase在共享经济互联网业务的应用相关的知识,希望对你有一定的参考价值。

HDFS 与 Hbase

     HDFS容错率很高,即便是在系统崩溃的情况下,也能够在节点之间快速传输数据。HBase是非关系数据库,是开源的Not-Only-SQL数据库,它的运行建立在Hadoop上。HBase依赖于CAP定理(Consistency, Availability, and Partition Tolerance)中的CP项。HDFS最适于执行批次分析。然而,它最大的缺点是无法执行实时分析,而实时分析是信息科技行业的标配。HBase能够处理大规模数据,它不适于批次分析,但它可以向Hadoop实时地调用数据。HDFS和HBase都可以处理结构、半结构和非结构数据。因为HDFS建立在旧的MapReduce框架上,所以它缺乏内存引擎,数据分析速度较慢。相反,HBase使用了内存引擎,大大提高了数据的读写速度。HDFS执行的数据分析过程是透明的。HBase与之相反,因为其结构基于NoSQL,它通过在不同的关键字下进行排序而获取数据。


HBase的主要使⽤业务
HBase在共享经济互联网业务的应用
访问HBase的⽅式 
HBase在共享经济互联网业务的应用

Phoenix 的使用

当一个新业务需要使用 HBase 时,是完全可以使用 Java API 开发 HBase 的应用,从而实现具体的业务逻辑。但是如果对于习惯使用 RDBMS 的 SQL,或者想要将原来使用 JDBC 的应用直接迁移到 HBase,这就是不可能的。由于这种缅怀过去的情怀,便催生了 Phoenix 的诞生。那么 Phoenix 都能提供哪些功能呢?简单来说 Phoenix 在 HBase 之上提供了 OLTP 相关的功能,例如完全的 ACID 支持、SQL、二级索引等,此外 Phoenix 还提供了标准的 JDBC 的 API。在 Phoenix 的帮助下,RDBMS 的用户可以很容易的使用 HBase,并且迁移原有的业务到 HBase 之中。下来就让我们简单了解一下,如何在 HBase 之上使用 Phoenix。


存放在HBase中的主要数据
HBase在共享经济互联网业务的应用

场景⼀:订单事件

HBase在共享经济互联网业务的应用
HBase在共享经济互联网业务的应用
HBase在共享经济互联网业务的应用

场景⼆:司机乘客轨迹
HBase在共享经济互联网业务的应用
HBase在共享经济互联网业务的应用
HBase在共享经济互联网业务的应用
HBase在共享经济互联网业务的应用
场景三:ETA预计到达时间
HBase在共享经济互联网业务的应用
HBase在共享经济互联网业务的应用
HBase在共享经济互联网业务的应用
场景四:监控⼯具
HBase在共享经济互联网业务的应用
HBase在共享经济互联网业务的应用
HBase在共享经济互联网业务的应用
HBase多租户的挑战
HBase在共享经济互联网业务的应用

资源隔离与分配

HBase在共享经济互联网业务的应用
HBase在共享经济互联网业务的应用
HBase在共享经济互联网业务的应用

HBase Regionserver Group
HBase在共享经济互联网业务的应用
成本控制


继续深耕


以上是关于HBase在共享经济互联网业务的应用的主要内容,如果未能解决你的问题,请参考以下文章

共享经济时代,逸管家联合体集团引领中小企业走向辉煌

逸管家:共享经济时代,逸管家引领中小企业走向辉煌

Uber与Airbnb:共享经济双子星-

如何抓住共享经济的创业风口

互联网共享经济系统平台高可用实践案例之一

逸管家:别只共享单车,互联网时代还可以共享人才