1. 程式人生 > >HBase實戰 | 從MySQL到HBase:資料儲存方案轉型的演進

HBase實戰 | 從MySQL到HBase:資料儲存方案轉型的演進

一.叢集化方案

1.MySQL應用的演化 
MySQL與HBase說到最核心的點,是一種資料儲存方案。方案本身沒有對錯、沒有好壞,只有合適與否。相信多數公司都與MySQL有著不解之緣,部分學校的課程甚至直接以SQL語言作為資料庫講解。我想借自身經歷,先來談談MySQL應用的演化。

只有MySQL

筆者之前曾在一家O2O創業公司工作,公司所有資料都儲存在同一個MySQL裡,而且沒有任何主備方案。相信這是很多初創公司會用到的一個典型解決辦法,當時這臺MySQL為使用者、訂單、物流服務,同時也為線下分析服務。
image
單例項的問題:

一旦MySQL掛了,服務全部停止;

一旦MySQL的磁碟壞了,公司的所有服務都沒有了(一般會定時備份資料檔案)。

主從方案

隨著業務增加,單個DB是無法承載這麼多請求的。於是就有了主從複製、讀寫分離的解決方案。

原文連結