天天看點

了解Hypertable

1.為什麼要了解Hypertable, 因為全球最大的搜尋引擎公司百度使用了Hypertable(http://www.baidu.com/s?wd=Hypertable),Hypertable類似于Google的bigtable,用來進行海量資料的處理。

你想想啊,全球最大的中文搜尋引警,每天要處理海量的資料,能被百度用上的系統,其性能/高可用性/高并發性/高可擴充性一定不會太差,是以值得了解一下,如果以後項目中有需要,可以花時間深入研究。

了解Hypertable

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://zhidao.baidu.com/question/1511274984971274900

https://github.com/baidu/tera/wiki

百度開源的BigTable實作:Tera - 分布式表格系統: http://www.open-open.com/lib/view/open1426078356763.html

繼續閱讀