【阿里雲大學課程】MySQL大牛丁奇:分散式資料庫技術與實現

【課程免費學:分散式資料庫技術與實現 - 阿里雲大學】

隨著數據量的高速增長,關係型資料庫逐漸暴露出一些局限性,比如資料庫訪問速度、擴展性等,近年來,分散式資料庫技術也得到了快速的發展,傳統的關係型資料庫開始從集中式模型向分散式架構發展,基於關係型的分散式資料庫在保留了傳統資料庫的數據模型和基本特徵下,從集中式存儲走向分散式存儲,從集中式計算走向分散式計算。

分散式資料庫是指利用高速計算機網路將物理上分散的多個數據存儲單元連接起來組成一個邏輯上統一的資料庫。分散式資料庫的基本思想是將原來集中式資料庫中的數據分散存儲到多個通過網路連接的數據存儲節點上,以獲取更大的存儲容量和更高的並發訪問量。

相對傳統集中式資料庫,分散式資料庫有如下這些優勢:

  • 更高的數據訪問速度:分散式資料庫為了保證數據的高可靠性,往往採用備份的策略實現容錯,所以,在讀取數據的時候,客戶端可以並發地從多個備份伺服器同時讀取,從而提高了數據訪問速度。

  • 更強的可擴展性:分散式資料庫可以通過增添存儲節點來實現存儲容量的線性擴展,而集中式資料庫的可擴展性十分有限。

  • 更高的並發訪問量:分散式資料庫由於採用多台主機組成存儲集群,所以相對集中式資料庫,它可以提供更高的用戶並發訪問量。

課程(分散式資料庫技術與實現 - 阿里雲大學)主要講解分步式資料庫系統的主要功能和實現方式,課程中首先闡述傳統資料庫所存在的問題,結合此問題說明分步式資料庫系統如何解決這些問題,以及阿里雲平台下分步式資料庫系統如何優化這些問題。

講師介紹:

林曉斌,阿里雲RDS資料庫內核組高級技術專家,負責RDS MySQL源碼分支維護。專註於數據存儲系統、MySQL源碼研究和改進、MySQL性能優化和功能改進。活躍的MySQL社區貢獻者。在系統瓶頸分析、性能優化方面擁有豐富的經驗。

課程目錄:

  • 傳統資料庫回顧

  • 分散式資料庫概述

  • 分散式資料庫的特點

  • 分散式資料庫系統的分類及體系架構

  • 分散式資料庫組件

  • 分散式資料庫查詢

  • 分散式資料庫事務

推薦閱讀:

MySQL中inner join 和 cross join 的區別?
mysql如何優化like %關鍵字 查詢?
2017年MySQL資料庫技術嘉年華 —— 有態度的技術大會
mysql表數據已排序好,order by查詢速度會不會更快?
phxsql如何編譯?

TAG:分布式系统 | 数据库 | MySQL |