了解Hypertable

1.为什么要了解Hypertable, 因为全球最大的搜索引擎公司百度使用了Hypertable(http://www.baidu.com/s?wd=Hypertable),Hypertable类似于Google的bigtable,用来进行海量数据的处理。

你想想啊,全球最大的中文搜索引警,每天要处理海量的数据,能被百度用上的系统,其性能/高可用性/高并发性/高可扩展性一定不会太差,所以值得了解一下,如果以后项目中有需要,可以花时间深入研究。

2.Hypertable delivers maximum efficiency and superior performance over the competition which translates into major cost savings.
Hypertable提供最大的效率,在其转化为节约成本的主要竞争性能优越。

Hypertable delivers scalable database capacity at maximum performance to speed up your big data application and reduce your hardware footprint.
Hypertable提供最大的性能可扩展的数据库的能力,加快你的大数据应用和降低硬件的足迹。

Hypertable seamlessly overlays on top of Hadoop to provide supercharged scalable database infastructure for your big data application.
Hypertable的无缝覆盖在Hadoop之上为你的大数据应用提供超强的可扩展的数据库基础设施。

Google's Bigtable Design
A proven scalable design that powers hundreds of Google services

100% Open Source
All the benefits of open source with a strong and thriving community

High Performance
C++ implementation for optimum performance

Comprehensive Language Support
Java, Node.js, PHP, Python, Perl, Ruby, C++ and more ...

UpTime Support Subscription
24/7/365 support for your business critical big data application


Hypertable, Inc. provides world class commercial support for businesses running mission critical big data applications

Unparalleled access to Hypertable brain power by the employer of all core Hypertable developers
24/7/365 support packages starting at $1995

http://www.hypertable.org/


WHY CHOOSE HYPERTABLE?

SCALABILITY

Hypertable was designed for the express purpose of solving the scalability problem, a problem that is not handled well by a traditional RDBMS. While it is possible to design a distributed RDBMS system by breaking the dataset into shards, this solution requires an enormous amount of engineering effort and the resulting system will have inherent weaknesses because the core database engine was not designed for scalability. Hypertable is based on a design developed by Google to meet their scalability requirements and solves the scale problem better than any of the other NoSQL solutions out there.
http://www.hypertable.com/why_hypertable/

3.概要
作为Nosql领域的代表性系统,HBase在过去的2011年可谓是大红大紫,在百度,使用的并不是 HBase,而是其兄弟系统——Hypertable来进行海量数据的处理。HBase(http://www.baidu.com/s?wd=hbase)和Hypertable(http://www.baidu.com/s?wd=Hypertable)分别是BigTable(http://www.baidu.com/s?wd=bigtable)框架的两个开源实现,HBase主要使用Java语言开发,而Hypertable使用Boost C++,另外一些细节的设计理念也有所不同。本次演讲分享的主要内容将包括:Hypertable能够满足应用的哪些需求?实际应用中遇到的挑战有哪些,可靠性or性能?如何应对这些挑战?Hypertable和HBase有哪些异同?
http://www.infoq.com/cn/presentations/yd-hypertable-goes-realtime-baidu


4.简介
Hypertable是一个开源、高性能、可伸缩的数据库,它采用与Google的Bigtable相似的模型。

说明
在过去数年中,Google为在 PC集群 上运行的可伸缩计算基础设施设计建造了三个关键部分。第一个关键的基础设施是Google File System(GFS),这是一个高可用的文件系统,提供了一个全局的命名空间。它通过跨机器(和跨机架)的文件数据复制来达到高可用性,并因此免受传统 文件存储系统无法避免的许多失败的影响,比如电源、内存和网络端口等失败。第二个基础设施是名为Map-Reduce的计算框架,它与GFS紧密协作,帮助处理收集到的海量数据。第三个基础设施是Bigtable,它是传统数据库的替代。Bigtable让你可以通过一些主键来组织海量数据,并实现高效的查询。Hypertable是Bigtable的一个开源实现,并进行了一些改进。
http://baike.so.com/doc/1891291-2001128.html

延伸阅读:
http://www.baidu.com/s?wd=Hypertable
http://www.sogou.com/web?query=Hypertable
https://www.so.com/s?q=Hypertable
http://www.hypertable.org/
http://www.infoq.com/cn/presentations/yd-hypertable-goes-realtime-baidu
http://baike.so.com/doc/1891291-2001128.html

http://zhidao.baidu.com/question/1511274984971274900

https://github.com/baidu/tera/wiki
百度开源的BigTable实现:Tera - 分布式表格系统: http://www.open-open.com/lib/view/open1426078356763.html

原文地址:https://www.cnblogs.com/caihuafeng/p/5488061.html