【问题标题】:hbase as database in web applicationhbase 作为 Web 应用程序中的数据库
【发布时间】:2014-10-18 04:51:34
【问题描述】:

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

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

有Hbase数据库之类的在线商店可以吗?

【问题讨论】:

    标签: hadoop hbase bigdata


    【解决方案1】:

    我认为你应该阅读下面的文章:

    “Apache HBase 的注意事项”

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

    【讨论】:

    • 那是一篇很棒的文章,帮助很大。但是问题仍然存在,可以或更好地说,我应该使用这些技术来开发例如在线商店吗?我认为不是,所以我如何使用例如 mahout 进行推荐或类似的事情。
    【解决方案2】:

    是的,将 hbase 作为后端非常好。 我正在做些什么来完成这项工作,(我的网站上有一个在线社区和论坛)

    1.使用thrift编写C#代码来访问Hbase,非常容易和简单地完成这项工作。 (Thrift是一个跨语言绑定平台,对HBase来说Java只是一等公民!)

    2.使用 Amazon EMI 管理 HBase 集群(在 Amazon 上有)

    3.使用ganglia监控Hbase

    一些额外的提示:

    所以你可以像这样组织网络应用程序

    1. 您可以在 Amazon Web Services 或 IBMWebSphere 上设置您的网络服务器
    2. 您可以在此处使用 cloudera 设置自己的 HBase 集群或再次使用 AmazonEC2。
    3. Web 服务器和 Hbase 主节点之间的通信通过 Thrift 客户端进行。
    4. 您可以使用自己想要的编程语言生成节俭代码 这里有一些对我有帮助的链接 A)Thrift Client, B)Filtering options

    除此之外,我还参考了 Yifeng Jiang 的 HBase 管理食谱和 Lars George 的 HBase 参考指南,以防我在网络上没有得到答案。

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

    【讨论】:

    • 非常好,你做到了,我想做的。你有真正的 web 应用程序,它在 hbase 上执行 crud 操作。这就是我一直在寻找的。能给个链接吗?
    • 很抱歉,该网站仅供订阅者使用。我也没有使用 CloudEra 或 HortonWorks,尽可能使用 AWS。现在,您可以检查对现有答案的编辑以了解可以做什么。
    • 好吧。当我开始我的项目时,我会寻求帮助。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-12-29
    • 1970-01-01
    • 1970-01-01
    • 2012-01-24
    • 2011-12-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多