hbase作为Web应用程序中的数据库

时间:2014-08-25 04:36:51

标签: hadoop hbase bigdata

关于在真实的Web应用程序中使用hadoop或相关技术的一个大问题。

我只想了解一个Web应用程序如何使用hbase作为其数据库。我的意思是这是大数据应用程序所做的事情,还是使用普通数据库,只是使用这些技术进行分析?

是否可以在线商店使用Hbase数据库或类似的东西?

2 个答案:

答案 0 :(得分:2)

是的,将hbase作为后端是完全没问题的。 我正在做什么来完成这项工作,(我在我的网站上运行了一个在线社区和论坛)

1.编写C#代码以使用thrift访问Hbase,非常简单易行。 (Thrift是一个跨语言绑定平台,对HBase Java来说只是一流的公民!)

2.使用Amazon EMI管理HBase群集(在亚马逊上拥有它)

3.使用ganglia来监控Hbase

一些额外提示:

因此,您可以像这样组织Web应用程序

  1. 您可以在Amazon Web Services或IBMWebSphere上设置您的网络服务器
  2. 您可以使用cloudera设置自己的HBase群集,也可以在此处再次使用AmazonEC2。
  3. Web服务器和Hbase主节点之间的通信通过thrift客户端进行。
  4. 您可以使用自己想要的编程语言生成thrift代码 以下是一些帮助我的链接 A)Thrift Client, B)Filtering options
  5. 除此之外,我还提到了由Yifeng Jiang撰写的HBase行政食谱和Lars George的HBase参考指南,以防我在网上得不到答案。

    HBase提供的过滤选项快速准确。让我们假设您使用HBase存储产品详细信息,您可以拥有子商店并在Product表中有一列,告知产品可能属于哪个商店,并使用Filters获取特定商店的产品

答案 1 :(得分:0)

我认为您应该阅读以下文章:

“Apache HBase做与不做”

http://blog.cloudera.com/blog/2011/04/hbase-dos-and-donts/