分散式資料庫hbase詳解
阿新 • • 發佈:2018-12-24
新霸哥注意到了在人類隨著計算機技術的發展,資料的儲存量發生了很大的變化,可以用海量來形容,同時,儲存的資料型別也是有多種多樣的,網頁,圖片,視訊,音訊,電子郵件等等,所以在這中情況下以谷歌旗下的BigTable為代表的新型資料庫產生並且迅速發展。Hbase就是BigTable的開源實現,下面新霸哥將詳細的為你揭曉HBase相關知識以及相關應用。
網際網路時代對資料庫的要求和傳統的還是有區別的
其中比較突出的一點就是資料量的問題,在資料量非常龐大的今天關係型資料可能無法實現儲存並處理海量資料,但是分散式資料庫可以實現這些要求的,能夠很快的處理資料和儲存海量資料。
有一點比較符合現實的情況就是,分散式資料庫能夠應對高速發展變化的業務需求,在今天這個資訊高速發展的今天,當一個網際網路產品上線的時候肯定會遇到增加或者減少需求的情況,在這種情況下,關係型資料庫已經不能滿足需求了,因為關係型資料庫資料欄位確定後不能再擴充套件一些相關欄位的,只能在新建一張表,這樣對於程式的擴充套件性非常的差的,但是分散式資料庫hbase就不一樣了,不斷業務怎麼調整,它都能應對的過來,資料庫中的欄位你可以隨意的新增,擴充套件性極強,也是現在很多網際網路產品首選的資料儲存方式,對於後期業務的擴充套件非常的有益的。
我們知道一個出名的系統肯定會面臨這個高併發高吞吐量的問題,我們生活中的一些電商網站比較出名的某貓,在雙十一的那天需要面對的使用者量可想而知,那是非常龐大的,一般的關係型資料庫肯定會崩掉的,不能滿足人們的需求的,但是分散式資料庫hbase能夠很好的處理資料的高併發和高吞吐量。也是電商網站常用的一種資料庫之一。
Hbase的特點
新霸哥從官方網站上了解到了Hbase資料庫是執行與Hadoop之上的,設計並且實現了高可靠性,高效能,列儲存,可伸縮性,實時讀寫的資料庫系統。
面向列是Hbase的一大典型特性,面向列的儲存和許可權控制,同時列可以獨立的檢索。在Hbase中一個表可以有上億行,上百萬列,可見其儲存的資料量之大。對於為空的列,並不佔用儲存空間,因此在表的設計的時候可以設計的非常稀疏。
新霸哥發現了Hbase向下提供了資料儲存,向上提供了資料運算,也就是說,它既能利用HDFS的儲存能力為使用者提供資料儲存,又能利用MapReduce模型進行大規模的並行資料處理。好了上面就是新霸哥介紹的分散式資料庫hbase的一些介紹,如果你還想了解Hbase架構和原理歡迎關注新霸哥。
網際網路時代對資料庫的要求和傳統的還是有區別的
其中比較突出的一點就是資料量的問題,在資料量非常龐大的今天關係型資料可能無法實現儲存並處理海量資料,但是分散式資料庫可以實現這些要求的,能夠很快的處理資料和儲存海量資料。
有一點比較符合現實的情況就是,分散式資料庫能夠應對高速發展變化的業務需求,在今天這個資訊高速發展的今天,當一個網際網路產品上線的時候肯定會遇到增加或者減少需求的情況,在這種情況下,關係型資料庫已經不能滿足需求了,因為關係型資料庫資料欄位確定後不能再擴充套件一些相關欄位的,只能在新建一張表,這樣對於程式的擴充套件性非常的差的,但是分散式資料庫hbase就不一樣了,不斷業務怎麼調整,它都能應對的過來,資料庫中的欄位你可以隨意的新增,擴充套件性極強,也是現在很多網際網路產品首選的資料儲存方式,對於後期業務的擴充套件非常的有益的。
我們知道一個出名的系統肯定會面臨這個高併發高吞吐量的問題,我們生活中的一些電商網站比較出名的某貓,在雙十一的那天需要面對的使用者量可想而知,那是非常龐大的,一般的關係型資料庫肯定會崩掉的,不能滿足人們的需求的,但是分散式資料庫hbase能夠很好的處理資料的高併發和高吞吐量。也是電商網站常用的一種資料庫之一。
Hbase的特點
新霸哥從官方網站上了解到了Hbase資料庫是執行與Hadoop之上的,設計並且實現了高可靠性,高效能,列儲存,可伸縮性,實時讀寫的資料庫系統。
面向列是Hbase的一大典型特性,面向列的儲存和許可權控制,同時列可以獨立的檢索。在Hbase中一個表可以有上億行,上百萬列,可見其儲存的資料量之大。對於為空的列,並不佔用儲存空間,因此在表的設計的時候可以設計的非常稀疏。
新霸哥發現了Hbase向下提供了資料儲存,向上提供了資料運算,也就是說,它既能利用HDFS的儲存能力為使用者提供資料儲存,又能利用MapReduce模型進行大規模的並行資料處理。好了上面就是新霸哥介紹的分散式資料庫hbase的一些介紹,如果你還想了解Hbase架構和原理歡迎關注新霸哥。