HDFS容錯率很高,即使是在系統崩潰的狀況下,也可以在節點之間快速傳輸數據。HBase是非關係數據庫,是開源的Not-Only-SQL數據庫,它的運行創建在Hadoop上。HBase依賴於CAP定理(Consistency, Availability, and Partition Tolerance)中的CP項。HDFS最適於執行批次分析。然而,它最大的缺點是沒法執行實時分析,而實時分析是信息科技行業的標配。HBase可以處理大規模數據,它不適於批次分析,但它能夠向Hadoop實時地調用數據。HDFS和HBase均可以處理結構、半結構和非結構數據。由於HDFS創建在舊的MapReduce框架上,因此它缺少內存引擎,數據分析速度較慢。相反,HBase使用了內存引擎,大大提升了數據的讀寫速度。HDFS執行的數據分析過程是透明的。HBase與之相反,由於其結構基於NoSQL,它經過在不一樣的關鍵字下進行排序而獲取數據。html
Phoenix 的使用數據庫
當一個新業務須要使用 HBase 時,是徹底可使用 Java API 開發 HBase 的應用,從而實現具體的業務邏輯。可是若是對於習慣使用 RDBMS 的 SQL,或者想要將原來使用 JDBC 的應用直接遷移到 HBase,這就是不可能的。因爲這種緬懷過去的情懷,便催生了 Phoenix 的誕生。那麼 Phoenix 都能提供哪些功能呢?簡單來講 Phoenix 在 HBase 之上提供了 OLTP 相關的功能,例如徹底的 ACID 支持、SQL、二級索引等,此外 Phoenix 還提供了標準的 JDBC 的 API。在 Phoenix 的幫助下,RDBMS 的用戶能夠很容易的使用 HBase,而且遷移原有的業務到 HBase 之中。下來就讓咱們簡單瞭解一下,如何在 HBase 之上使用 Phoenix。微信
------------------------------------------------------------------
網絡
今天先到這兒,但願對您技術領導力, 企業管理,系統架構設計與評估,團隊管理, 項目管理, 產品管理,團隊建設 有參考做用 , 您可能感興趣的文章:
國際化環境下系統架構演化
微服務架構設計
視頻直播平臺的系統架構演化
微服務與Docker介紹
Docker與CI持續集成/CD
互聯網電商購物車架構演變案例
互聯網業務場景下消息隊列架構
互聯網高效研發團隊管理演進之一
消息系統架構設計演進
互聯網電商搜索架構演化之一
企業信息化與軟件工程的迷思
企業項目化管理介紹
軟件項目成功之要素
人際溝通風格介紹一
精益IT組織與分享式領導
學習型組織與企業
企業創新文化與等級觀念
組織目標與我的目標
初創公司人才招聘與管理
人才公司環境與企業文化
企業文化、團隊文化與知識共享
高效能的團隊建設
項目管理溝通計劃
構建高效的研發與自動化運維
某大型電商雲平臺實踐
互聯網數據庫架構設計思路
IT基礎架構規劃方案一(網絡系統規劃)
餐飲行業解決方案之客戶分析流程
餐飲行業解決方案之採購戰略制定與實施流程
餐飲行業解決方案之業務設計流程
供應鏈需求調研CheckList
企業應用之性能實時度量系統演變 架構
若有想了解更多軟件設計與架構, 系統IT,企業信息化, 團隊管理 資訊,請關注個人微信訂閱號:框架
做者:Petter Liu
出處:http://www.cnblogs.com/wintersun/
本文版權歸做者和博客園共有,歡迎轉載,但未經做者贊成必須保留此段聲明,且在文章頁面明顯位置給出原文鏈接,不然保留追究法律責任的權利。
該文章也同時發佈在個人獨立博客中-Petter Liu Blog。 運維