摘要:在大會上,巨杉數(shù)據(jù)庫正式發(fā)布了巨杉全新的兼容架構(gòu),并將項目正式開源。在大會主論壇中,巨杉數(shù)據(jù)庫聯(lián)合創(chuàng)始人王濤,介紹了對于兼容的機構(gòu)以及兼容工具,同時也正式宣布項目正式向社區(qū)開源。而數(shù)據(jù)存儲和管理層,則完全由巨杉數(shù)據(jù)庫的分布式數(shù)據(jù)庫引擎實現(xiàn)。
9月7日、8日,2018 ODF 開源數(shù)據(jù)庫論壇,在北京盛大開幕。在大會上,巨杉數(shù)據(jù)庫正式發(fā)布了巨杉全新的MySQL/MariaDB兼容架構(gòu),并將項目正式開源。
開源數(shù)據(jù)庫論壇(ODF)是中國開源數(shù)據(jù)庫垂直領(lǐng)域的頂級峰會,旨在建立一個平臺,以促進(jìn)開源數(shù)據(jù)庫產(chǎn)品發(fā)展和技術(shù)交流,幫助越來越多的企業(yè)了解和使用開源數(shù)據(jù)庫。
在大會主論壇中,巨杉數(shù)據(jù)庫聯(lián)合創(chuàng)始人 & CTO王濤,介紹了SequoiaDB 3.0 對于MySQL兼容的機構(gòu)以及兼容工具SequoiaSQL,同時也正式宣布SequoiaSQL項目正式向社區(qū)開源。
SequoiaSQL項目開源
SequoiaSQL此前是SequoiaDB數(shù)據(jù)庫的SQL解析模塊,在經(jīng)過1.0~3.0的發(fā)展,SequoiaSQL組件也實現(xiàn)了PostgreSQL、MySQL的兼容。
MySQL的分布式改造目前也是包括互聯(lián)網(wǎng)行業(yè)在內(nèi)的多個行業(yè)的一個共性需求,因此巨杉也決定將SequoiaSQL組件開源,一方面是將這一個MySQL的分布式方案和工具提供給業(yè)界和社區(qū),解決更多應(yīng)用中實際的數(shù)據(jù)庫痛點;另一方面,也希望項目的開源,可以讓社區(qū)參與到項目中,未來可以一同實現(xiàn)工具的通用化。
項目目前已經(jīng)實現(xiàn)MySQL,PostgreSQL的支持,在未來,還會實現(xiàn)MairaDB的兼容支持,并且實現(xiàn)更多存儲引擎的兼容對接。
SQL-存儲分離架構(gòu)
針對云數(shù)據(jù)庫的需求和架構(gòu)方向,一種新的數(shù)據(jù)庫架構(gòu)也在漸漸成為主流,也就是數(shù)據(jù)庫的 “SQL-存儲分離”架構(gòu)。
SQL-存儲分離架構(gòu),即指數(shù)據(jù)庫的存儲引擎和SQL引擎兩部分互相松耦合獨立工作的架構(gòu)。通常這一架構(gòu),分為存儲、SQL和元數(shù)據(jù) 三個部分。
?存儲層:即數(shù)據(jù)庫的存儲引擎,存儲引擎負(fù)責(zé)處理數(shù)據(jù)的存儲管理。同時包含路由及事務(wù)控制,保障數(shù)據(jù)的ACID特性。此外,存儲層還應(yīng)還具備索引、查詢條件過濾、排序等一系列功能。
?SQL層:SQL層主要負(fù)責(zé)處理SQL請求,上層直接面對應(yīng)用程序,將應(yīng)用程序的訪問請求分發(fā)給存儲層,并且接受存儲層返回的數(shù)據(jù)結(jié)果。
?元數(shù)據(jù)區(qū):元數(shù)據(jù)區(qū)負(fù)責(zé)存儲整個數(shù)據(jù)庫的所有元數(shù)據(jù)信息。
典型的云數(shù)據(jù)庫架構(gòu)示意
如上圖所示,MySQL 的存儲引擎可以掛載多種不同的產(chǎn)品,每個引擎都能提供不同的技術(shù)特性。其中包括InnoDB、MyISAM等架構(gòu)。
存儲與SQL分離的架構(gòu),目前在數(shù)據(jù)庫業(yè)界十分流行,AWS的Aurora數(shù)據(jù)庫在SQL訪問上也采用了類似的架構(gòu)。SequoiaDB 3.0 目前在MySQL兼容上,主要也是采取“SQL-存儲分離“的架構(gòu)。
SequoiaDB 3.0 MySQL 兼容架構(gòu)
SequoiaDB 3.0使用了MySQL數(shù)據(jù)庫原生的SQL解析器,天然支持MySQL協(xié)議并可以做到100%語法兼容。在該架構(gòu)中,MySQL協(xié)議解析層作為SQL解析和分發(fā)的角色,直接面對應(yīng)用程序,每一個MySQL服務(wù)的接入節(jié)點都是一個獨立支持讀寫操作的MySQL進(jìn)程。而數(shù)據(jù)存儲和管理層,則完全由巨杉數(shù)據(jù)庫的分布式數(shù)據(jù)庫引擎實現(xiàn)。簡單來說,SequoiaDB 3.0作為MySQL的InnoDB替換引擎,在天然支持MySQL的全部語法和功能的同時,提供了數(shù)據(jù)庫存儲層彈性擴張的能力。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/17784.html
摘要:近日,巨杉數(shù)據(jù)庫正式加入全球頂級開源社區(qū),云原生應(yīng)用計算基金會,以下簡稱,成為基金會會員,是中國最早加入的開源云原生數(shù)據(jù)庫之一。 近日,巨杉數(shù)據(jù)庫正式加入全球頂級開源社區(qū),云原生應(yīng)用計算基金會 (Cloud Native Computing Foundation,以下簡稱CNCF),成為CNCF基金會會員,是中國最早加入的開源云原生數(shù)據(jù)庫之一。同時,基于對開源事業(yè)的貢獻(xiàn),巨杉數(shù)據(jù)庫也獲...
閱讀 1800·2021-11-22 09:34
閱讀 3083·2019-08-30 15:55
閱讀 663·2019-08-30 15:53
閱讀 2054·2019-08-30 15:52
閱讀 3000·2019-08-29 18:32
閱讀 1989·2019-08-29 17:15
閱讀 2392·2019-08-29 13:14
閱讀 3557·2019-08-28 18:05