資料庫牽動著整個科技產業
從早期關係型資料庫取得巨大成功
到90年代分析型資料庫不斷湧現
再到雲原生資料庫崛起
……
今天我們換個姿勢聊聊
資料庫究竟是什麼?
資料庫,不僅是存放資料
更要考慮如何管理海量資料
打一個比方——
想想古代的中藥房
既要存放成千上萬的中藥材
還要合理歸置,方便快速定位
不然每逢藥師抓藥,就會……
勤勞智慧的老祖宗想了個辦法
打造出抽屜式藥櫃
每個抽屜寫上藥名
按藥性把抽屜塗成不同顏色
寒性藍色、溫性紅色,並用筆劃排序
想新增一種藥材,就加一個抽屜
藥品過期,就把整個抽屜拿走
其實,計算機管理資料也是如此
最常見的關係型資料庫,就像中藥櫃
加藥、換藥、找藥
相當於資料庫的增刪改查
【關係型資料庫】
目前,市場上佔比最大的資料庫
就是關係型資料庫
廣泛用於銀行、金融交易所機構
並遵循ACID原則
Atomicity原子性、Consistency一致性
Isolation隔離性、Durability永續性
以銀行轉賬為例:
原子性——
要麼轉賬成功,要麼轉賬失敗
不會有中間狀態
一致性——
轉賬前後,甲和乙賬戶的總額都是100元
甲少了100,乙多了100,甲+乙=100
隔離性——
轉賬時,甲操作自己的銀行賬戶
乙查詢自己的銀行賬戶
彼此不知曉、不影響
永續性——
轉賬完成後的更改狀況
持久儲存在資料庫之中
不會回滾
除了關係型資料庫
企業還會根據業務場景需要
混合使用不同型別的資料庫
⇩
【資料倉庫】
在大型連鎖快餐店
會用資料倉庫整合多種維度資料
包括門店POS的銷售資料、會員資料
歷史消費資料、天氣資料等
進行全面深入分析
以便在高峰期時做出更精準的業務決策
【鍵值資料庫】
在網上購物商城
會用鍵值資料庫儲存購物車資訊
它具有良好的伸縮性
理論上可以透過橫向擴充套件實現無限擴容
【圖資料庫】
比如社交媒體
會基於圖資料平臺
透過使用者互動情況等資料
繪製關聯關係圖,管理社交關係
實現更精準的好友推薦機制
【阿里雲MyBase】
阿里雲不僅可以提供上述全部型別的資料庫
最近還推出了
全新的資料庫產品形態
——
雲上專屬叢集
MyBase
一般雲資料庫就好比是一個大火鍋
大家共享一口鍋
客戶需要共享主機資源池
同一臺主機可能有不同客戶的例項
做到資源零干擾的挑戰非常大
相比之下
MyBase更像是
一人一鍋,專屬定製
MyBase的一大特色就是
客戶主機完全獨佔
高隔離級別
不存在任何主機層面的干擾
更加安全、穩定
MyBase的另一個好處是
自主選擇
核心有阿里雲兜底
同時開放了資料庫全部許可權和可控的OS許可權
滿足客戶的自主控制需求
就像小火鍋一樣
可以根據個人口味自主選擇鍋底、食材、調料
而且,MyBase
內建彈性升級能力
長時間資源使用超過80%就會自動彈性升級
對使用者無感,平滑度過高峰
就像小火鍋靈活的火候控制
食材下多了就調大火,少了就調小火
這一特性非常適合線上教育等
有明顯業務週期的客戶
開學期間增加計算資源,均勻分佈
寒暑假自動調整為緊湊策略,節省成本
此外,MyBase還將具備資源混合部署能力
可以混合部署多個數據庫
實現資料庫與業務系統就近部署
滿足業務架構實際訴求
提升資料庫訪問效率
就好比小火鍋
食材混搭,萬物皆可涮
這樣一來
使用MyBase的客戶
就可以自由組合業務的主機分佈
將錯峰的業務混搭部署在同一個伺服器上
比如辦公類產品供上班時使用
定時資料分析產品則在晚上開啟進行大量計算
有效提高資源的利用率
目前,阿里雲擁有國內最豐富的雲資料庫產品家族,包括自研雲原生資料庫PolarDB等,已有超過40萬個資料庫遷移到阿里雲上。
在Gartner公佈的2020年度全球資料庫魔力象限中,阿里雲首次挺進全球資料庫第一陣營——領導者象限。