互聯網領域從來沒有太平過,不管是在雲計算時代還是大資料時代,互聯網世界總是波瀾起伏,在雲計算出現之前,Oracle、MSSQL、MySQL、Postgres等關聯式資料庫盤踞資料王國大半江山,鮮有能撼動其地位者。
但如今資訊滿天飛的年代改變了這個現狀,隨著資料訪問量急劇增長,關聯式資料庫擴充性不足的缺點逐漸暴露出來。 雖然通過增加記憶體、更新資料管理系統等方式可在短期內解決擴展不足問題,但這不符合可持續的發展規律。
由雲計算生髮而來的雲存儲技術首先在互聯網企業誕生。 雲存儲技術並非特指某項技術,而是一大類技術的統稱,它通過集群應用、網格技術或分散式檔案系統或類似網格計算等功能聯合起來協同工作,並憑藉一定的應用軟體或應用介面,對使用者提供一定類型的存儲服務和訪問服務。 而複雜的後端支援使雲存儲在前端呈現出更多關聯式資料庫所沒有的優勢:易於擴展、可靠安全、資源可控、利用率高、成本低以及速度快等。
以上優勢使得雲存儲技術擁有自己的擅長領域,如統計分析性資料的日常訪問流量非常大,需要雲存儲這樣的大規模分散式部署。 但面對對一致性要求非常高的事務性密集計算,雲存儲就顯得力不從心。 一般而言,一個大規模分散式資料庫系統有三大需求,即一致性、可用性和分區耐受性,傳統關聯式資料庫在分區耐受性方面的支援十分有限,但一致性與可用性是其優勢。 換句話來講,雲存儲的短板恰是關聯式資料庫的優勢,二者在一定程度上有所互補。
一方面,目前國內已有金山快盤、115網盤、百度網盤等佔領市場,且都在進行聲勢浩大的免費行銷。 另一方面,傳統企業中不乏關聯式資料庫的堅定支援者。 在此背景下,使用者很容易迷了眼睛,選擇不適合自己的存儲服務。 雲存儲是不是關聯式資料庫的終結者,目前無法妄下論斷,作為使用者,我們需拋開激動人心的廣告宣傳,冷靜分析自身的需求。 而站在負責任的角度上,商家有義務説明客戶選擇適合自己應用的資料庫,實現效率最大化、成本最小化。
文章相關課程 雲計算課程:基於PaaS通用校園辦公雲平臺的設計與實現(流程式控制制、ztree、工作流) 深入探究IBM AIX高級系統管理(LVM、HACMP雙機互備) Oracle資料庫精講課程之性能調優(SQL語句調優、 體系結構調優、主機調優和資料庫設計調優)