【问题标题】:Can the HBase database system be used as a live application database with CRUD features?HBase 数据库系统可以用作具有 CRUD 功能的实时应用程序数据库吗?
【发布时间】:2023-04-09 08:14:01
【问题描述】:

我一直在阅读有关 HBase 数据库系统在 Hadoop 上提供的低延迟能力的更多信息。虽然大多数 Hadoop 数据存储都适用于只写的 map/reduce 功能,但 HBase 似乎也具有低延迟更新/删除功能。

HBase 是否适合用来替换现有的实时应用程序数据库?

【问题讨论】:

    标签: database hadoop hbase


    【解决方案1】:

    我确实使用 HBase 作为面向客户端的 Web 应用程序的后端。这完全取决于如何在 Hbase 中构建数据以加快检索速度(所有这些都与 RowKey 设计有关)以及如何处理更新/CURD 操作(添加版本)

    其他参考 HBase as web app backend

    hbase as database in web application

    答案是肯定的,可以通过仔细评估应用程序的主要目标(尤其是性能)来替换现有数据库

    【讨论】:

    • 这是个好消息。我们当前的应用程序在 SQL Server 上运行。主要的可搜索数据实际上是只读的。配置的东西是 CRUD。为了过渡到 HBase,我们可以组合配置数据库(SQL Server)和数据集市(HBase)。这是推荐的,还是将其全部移至 HBase?
    • 是的,您可以采用串联方法。我会鼓励您使用较小的数据集进行快速 POC 并评估您的应用需求。
    猜你喜欢
    • 1970-01-01
    • 2014-10-18
    • 2010-11-25
    • 1970-01-01
    • 2013-01-01
    • 2014-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多