【技術短影片】OceanBase 5mins Tips | 如何合理的選擇資料庫儲存引擎?

OceanBase資料庫發表於2021-03-03

OceanBase 5mins Tips 又更新啦!


OceanBase 5mins Tips 是 OceanBaseDev 社群推出的系列技術短影片, 五分鐘講解一個技術點 ,並於每週五準時與大家分享,已經有越來越多“追劇”的開發者們了,如果你還沒有關注,歡迎在文末關注我們的 影片號(ID:OB小話嘮) 或者訪問 OceanBase 官網 “開發者” 版塊。


儲存引擎作為資料庫系統的核心,總是免不了與磁碟和記憶體打交道。與大多數基於 B+Tree 的傳統資料庫不同,OceanBase 的儲存引擎是基於 LSM-Tree 架構的。LSM-Tree 與 B+Tree 到底有哪些不同?基於 LSM-Tree,OceanBase 是如何管理磁碟 IO 與快取的?和傳統資料庫相比,OceanBase 的儲存引擎為何可以節省 70%-90% 的儲存空間?


讓我們透過這一系列的 4 個技術短影片,走進 OceanBase 儲存引擎的世界。

掃碼檢視更多精彩


  精彩搶先看


現在的資料庫的儲存引擎有兩大陣營,紅方是傳統資料庫採用的 B+ Tree ,比如 MySQL 的 InnoDB 儲存引擎。藍方是 LSM-Tree( Log Structured Merge Tree),結構化合並樹。使用 LSM-Tree 儲存架構的資料庫大多是新資料庫引擎,例如 HBase,Cassandra。OceanBase 採用的也是 LSM-Tree 的儲存架構。


那我們從一休的故事來學習一下這兩種常用的資料庫儲存引擎吧。



一休被師傅安排做全寺的經書管理員,他的工作就是替僧侶在庫房中找到指定的經書,或是將僧侶們歸還回來的經書放到庫房中,庫房中的經書需要按照編號的順序來擺放,經書管理越高效那麼一休的年終考核 KPI 越高。


看看聰明的一休是如何利用資料庫儲存引擎的知識對經書進行存放和管理的吧!


歡迎微信搜尋關注 “ OB小話嘮  ”影片號, 一起探索分散式資料庫奧秘


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69909943/viewspace-2760977/,如需轉載,請註明出處,否則將追究法律責任。

相關文章