`

HBase在各大应用中的优化和改进

 
阅读更多
Facebook之前曾经透露过Facebook的hbase架构,可以说是非常不错的。如他们将message服务的hbase集群按用户分为数个集群,每个集群100台服务器,拥有一台namenode以及分为5个机架,每个机架上一台zookeeper。可以说对于大数据量的服务这是一种优良的架构。对于淘宝来说,由于数据量远没有那么大,应用也没有那么核心,因此我们采用公用hdfs以及zookeeper集群的架构。每个hdfs集群尽量不超过100台规模(这是为了尽量限制namenode单点问题)。在其上架设数个hbase集群,每个集群一个master以及一个backupmaster。公用hdfs的好处是可以尽量减少compact的影响,以及均摊掉硬盘的成本,因为总有集群对磁盘空间要求高,也总有集群对磁盘空间要求低,混合在一起用从成本上是比较合算的。zookeeper集群公用,每个hbase集群在zk上分属不同的根节点。通过zk的权限机制来保证hbase集群的相互独立。zk的公用原因则仅仅是为了运维方便。
分享到:
评论

相关推荐

    HBase在淘宝的应用和优化

    淘宝通过将HBase应用于实际业务场景,不仅解决了传统数据库无法满足的大数据存储和处理问题,还实现了业务的快速发展和技术的进步。未来,随着HBase技术的不断演进和淘宝业务需求的变化,双方的合作将进一步深化,...

    HBase在阿里的应用与优化

    通过不断的研究和实践,阿里巴巴不仅成功地将HBase应用于其核心业务中,还在此过程中积累了丰富的经验,对HBase进行了深度优化,显著提升了系统的性能和稳定性。未来,阿里将继续深化HBase的应用,探索更多创新功能...

    hbase在阿里搜索中的应用

    然而,在实际应用中,HBase仍面临许多挑战,比如:如何在大规模集群中保证数据的一致性和可靠性,如何优化网络延迟和节点故障导致的性能下降问题,以及如何进一步提升系统的维护和运维效率。解决这些问题,将有助于...

    HBase在小米中的应用实践

    - **优化读写性能**:继续研究如何进一步提高HBase的读写性能,特别是在大数据分析和实时查询方面。 - **增强容错机制**:加强系统的容错能力和数据恢复机制,确保数据的安全性和可靠性。 - **扩展数据模型**:探索...

    企业中应用HBase

    随着大数据技术的发展,越来越多的企业开始在生产环境中部署并使用HBase来处理大规模数据存储与访问的需求。本文将基于提供的文件信息,深入探讨企业在应用HBase时的关键知识点,包括但不限于增强跨版本兼容性、统一...

    CSDN在线培训:HBase在小米中的应用实践

    通过小米对HBase的应用和改进,我们可以看到在大规模的生产环境中,HBase是如何被有效地利用和优化的。HBase作为一个成熟的数据库解决方案,在处理大数据、提供实时访问和具有高吞吐量写入能力方面,展现出了其在非...

    冯宏华:HBase在小米的应用与扩展

    通过冯宏华的演讲,我们可以看到HBase作为一个优秀的开源数据库,在小米这样的大型互联网公司中的实际应用是非常广泛的,并且为了适应业务需求,小米也做出了相应的改进和扩展。这些工作的成果不但服务于小米内部的...

    藏经阁-HBase 2.0 在360的技术改进与应用实践.pdf

    360公司在中国的HBase技术社区分享了其在HBase 2.0上的实践与技术改进,这对于我们理解HBase在大规模业务中的应用具有重要参考价值。 1. HBase在360的使用情况: 360公司在使用HBase时,构建了超过27个集群,总...

    HBase在阿里巴巴的优化及实践.pdf

    综上所述,本文档覆盖了HBase在大规模生产环境下的多项关键技术和策略,包括但不限于HBase集群的运行架构、数据复制机制、性能优化实践、双服务架构的设计和应用,以及对于特定场景下HBase使用和部署的详细指导。...

    Apache HBase at DIDI

    通过这些措施,滴滴出行能够在大数据环境中有效管理和优化其HBase系统的性能和成本效益。此外,滴滴HBase团队与公司内部的其他技术团队紧密合作,共同推进平台的创新和优化,这显示了公司在大数据架构和智能交通系统...

    HBase在搜索网页库上的应用_360.pdf

    HBase在实际应用中的集群规模可以非常庞大,例如300个节点的HBase集群和超过10万个region。此外,它的版本会随着Hadoop的发展而不断更新,例如文档中提到的facebook0.89-fb版本的HBase和facebookhadoop-20版本的HDFS...

    hbase-0.94.13 jar和源码

    HBase是Apache Hadoop生态系统中的一个分布式、版本化、列族式存储系统,...不过需要注意的是,0.94.13已经是较旧的版本,最新的稳定版本可能会包含更多的功能和改进,因此在生产环境中建议使用最新或长期支持的版本。

    藏经阁-HBase在审计行业的应用蒋晓明.pdf

    【藏经阁-HBase在审计行业的应用蒋晓明.pdf】主要介绍了HBase在审计行业的具体应用,以及在处理大量财务信息查询和企业内部自动化电子对账中的优化策略。HBase作为一个分布式、列式存储的NoSQL数据库,在处理大规模...

    HBase应用场景及最佳实践

    ETA流程体现了HBase在大规模数据处理、模型训练和实时数据更新方面的优势。 HBase的使用也需进行优化,以确保系统的高效稳定运行。以下是一些优化步骤的最佳实践: 1. 行键设计:在滴滴出行的例子中,行键的设计...

    在多租户环境中提高HBase可用性.pdf

    9. HBase与云环境的整合:由于HBase和Hadoop生态系统经常被部署在云环境中,因此HBase服务在提供数据服务时必须与云资源管理紧密结合,包括自动扩展、资源优化、成本控制等。 10. HBase架构优化:为适应多租户环境...

    C#操控hbase数据库

    在IT行业中,数据库管理系统是数据存储和处理的关键技术,而HBase作为一个分布式、列式存储的NoSQL数据库,尤其适用于大规模大数据的存储和查询。它基于Google的Bigtable设计,运行于Apache Hadoop之上,提供了高...

Global site tag (gtag.js) - Google Analytics