tft每日頭條

 > 科技

 > mariadb和mysql的關系

mariadb和mysql的關系

科技 更新时间:2024-12-19 00:43:20

mariadb和mysql的關系?文|真梓全球數據庫賽道正處于新一輪變化階段,下面我們就來說一說關于mariadb和mysql的關系?我們一起去了解并探讨一下這個問題吧!

mariadb和mysql的關系(對話MySQL之父)1

mariadb和mysql的關系

文|真梓

全球數據庫賽道正處于新一輪變化階段。

在中國信通院今年發布的《全球數據庫産業圖譜(2022)》中,指出2021年全球數據庫市場規模約為700億美元,而且在過去十年,全球有近200家數據庫企業相繼成立。

在中國,這股數據庫産業熱潮也在持續升溫。一個例子是,2013年後,中國基本每年會新出現10個數據庫廠商。而單在2021年,就有數十位具備互聯網、國際數據庫背景的創業者批量湧現,準備在OLTP、OLAP、時序、多模态、流式等領域深耕。

談及産品類型,36氪曾介紹過,數據庫演變和數據種類的變化息息相關。當前,雖然随着需求變化,數據庫的類型也變得多樣,但關系型數據庫依舊牢占市場主流,最典型的産品如Oracle、MySQL、DB2等。

恰好在近期,36氪采訪到了MySQL之父、MariaDB創始人Michael Widenius(以下簡稱Monty),和他一起探讨了數據庫的技術産品、商業路線等話題。

談及MySQL和MariaDB,不得不提到一段關鍵曆史。

今年60歲的Monty,是MySQL的CTO和聯合創始人,撰寫了MySQL95%的服務器端代碼。在MySQL以10億美元的價格被賣給SUN,SUN又被Oracle收購後,MySQL的所有權也落入Oracle的手中。為了保持MySQL的開源使用不受影響,Monty又在2009年創立了MariaDB。

作為全球數據庫領域的标杆人物,Monty表示,他對中國數據庫市場有着多年關注。一個例子是,過去10年他常會到訪中國,在幫助中國客戶解決數據庫問題的同時,宣傳MariaDB。這一次,也是被疫情打斷3年後,Monty再次應其中國合作夥伴、國内數據庫雲領域代表公司沃趣科技的邀請來到中國進行調研——作為MariaDB社區國内運營方之一,沃趣和Monty的友誼已達10年,過去也曾多次邀請他來華訪問。

談及這次來到中國的感受,Monty表示,上一次沒有看到國内有如此多數據庫領域的公司,可以說數據庫的趨勢在中國已經興起。另外,作為自1983年就開始探索開源的資深從業者,他也肯定地表示,中國數據庫的開源熱潮和海外并沒有什麼差異,而且也會像海外一樣,讓中國的産品和生态得到更好地打磨。“中國也是MariaDB下載量最大的地區。”他特别強調。

或許正因良好的用戶基礎,Monty透露,正式進軍中國也是MariaDB下一站的重點。"我們在籌備建立MariaDB的中國團隊,要和更多的中國雲廠商和合作夥伴建立聯系。這是這次來中國的一個重要目的。"Monty表示。

這意味着,在不少中國數據庫公司走向海外的同時,MariaDB這家芬蘭公司也想在中國市場開辟更多疆土。如今的一個現實情況是,不少國内大B客戶正處于國産替代階段。對此Monty表示,國産替代是MariaDB非常看重的場景,而MariaDB"和Oracle有非常高的兼容性,Oracle上面的應用可以直接跑在MariaDB上"——這也是他眼中,MariaDB的特點之一。

而且,今年對MariaDB來說,也是在資本層面意義特殊的一年。36氪今年年初曾報道,MariaDB宣布完成1.04億美元的D輪融資,并計劃與特殊目的收購企業 Angel Pond Holdings合并的消息。那時,Angle Pond團隊也向36氪表示,自己已為MariaDB規劃了一系列China plan。

如今看來,這次Monty的訪華之旅,正是這些計劃逐步落地的迹象之一。

以下是對話部分(經36氪編輯):

36氪:這次來到中國,你感受到中國數據庫領域發生的最大變化是什麼?

Monty:上一次沒有看到這麼多數據庫領域的公司,包括也有很多人進入到分布式數據庫領域。可以說,相比上一次,我看到關于數據庫的趨勢已經起來了。中國數據庫領域的進展是很快的。

在客戶層面,也能看到客戶的選擇也更多了。目前對于客戶來講,他們會希望得到一套解決方案,比如既可以在雲上支持,也可以支持本地化的方案。對于客戶來說,他們不希望有很多個數據庫供應商,而是希望有一個統一的供應商解決所有需求。

36氪:剛好也在2021年,中國出現了開源熱潮,你怎麼看待這次中國的開源熱潮?

Monty:很高興看到中國的很多程序員進入開源領域。這件事對于企業自身和整個生态,都是非常有幫助的。尤其對于那些中小企業而言,如果它們要想和大企業去競争,開源是一個非常好的方式。但問題是,很多企業也都在争相招聘吸引這些優秀的人才,這可能也會是一個壓力。

現在全球範圍内已經有了很好的開源數據庫的代表,包括像MariaDB,就是非常好的開源案例。整體對于這個行業來說,從業者們并不是從零開始造一輛車,而是在已有的基礎上,多加一些新的功能,來讓這個車更舒适。

36氪:但有一種說法是,中國的互聯網大廠太卷。996的工作狀态讓優秀的程序員們無法有精力投入開源,你怎麼看?

Monty:阿裡、騰訊和華為,其實都屬于工作節奏非常緊張的大企業。然而他們在數據庫領域也投入了很多開源建設。很多大企業,都在支持一些他們自己正在用的開源數據庫社區。比如給社區不斷提供新的補丁包的形式,就是一種很好的回饋。

36氪:你覺得中國的開源,和國外的開源有什麼差異?

Monty:我對MariaDB最為熟悉,對其他數據庫的開源可能不是非常了解。針對MariaDB,我們看到中國已經有非常多的程序員在開源社區裡做貢獻。有一點我要特别說明,就是在全球範圍來看,中國其實是MariaDB下載量最大的一個地區。我不是很确定中國下載量最大的原因,或許和中國人口更多,也擁有很多優秀的程序員有關。另一個可能是,對歐洲和美國程序員來說,除非想獲得新版本,大家更多會從Linux上直接使用,而不需下載。對于中國來說,可能大家更多會去下載。但在整體上,我沒有感覺到中國跟海外的數據庫開源有太大的差異。

36氪:你怎麼看待數據庫公司和雲廠商之間的合作?

Monty:除了過去三年因為疫情交通不便,其實過去10年裡,我經常會來中國和主流的雲廠商密切溝通,在幫助他們解決問題的同時,也宣傳MariaDB。通過這種和雲廠商的溝通合作,MariaDB也被更多的人接觸和使用到。我們和阿裡巴巴的合作中,可以接觸到很多優秀的工程師,大家可以基于一套底層的源碼來協作優化,在底層不變的情況下添加更多的功能和元素,讓雙方都省時省力。

36氪:那麼,MariaDB和PolarDB之間的異同是?

Monty:PolarDB是分布式的版本,這意味着它有一個很大的優勢,就是可以很快速地增加一個新節點或者減少一個節點,這對于雲上的場景來說是很方便的。但MariaDB也有自己的優勢。舉個例子:我們和Oracle有非常高的兼容性,Oracle上面的這些應用可以直接跑在MariaDB上面。而對于PolarDB來說,這點是做不到的。這個優勢非常适用于那些現在想要從Oracle替換到其他開源數據庫的這些客戶,這點是非常重要的。

還有一點很大的差異,就是PolarDB隻能用在阿裡雲上。而MariaDB可以用在本地、私有雲上,也可以支持任何公有雲。

36氪:我們現在除了阿裡雲,還在和哪些雲廠商溝通合作?大家的合作有着怎樣的異同?

Monty:目前我們和亞馬遜AWS合作,同時和微軟的Azure也有合作,微軟也給MariaDB的開源社區貢獻很多補丁。

現在,我們也在籌備建立MariaDB的中國團隊,也要去和更多的中國雲廠商和合作夥伴建立聯系。這是我這次來中國的一個重要目的。阿裡巴巴首先是MariaDB最大的開源社區貢獻者,其次它也是MariaDB的股東之一,所以我們和阿裡巴巴有更緊密的合作。另一方面,AWS也是一個非常大的貢獻者,近期也貢獻了很多補丁包。

整體來看,阿裡和亞馬遜的差異可能是在回饋給社區的補丁包的大小、數量、和質量上。而阿裡長期基于MySQL和MariaDB工作,所以他們也會有很多産出回饋給開源社區。

36氪:有一種說法是,開源 雲是讓數據庫公司賺錢的最佳路徑,你怎麼看?

Monty:我并不覺得和雲合作是唯一的或者是最好的商業化路徑。如果你是這個雲廠商的唯一一個選擇,或者說唯一一個供應商的話,那當然可以獲得很多收益。但如果雲上有很多個數據庫的産品,那可能你并不會賺到錢。

36氪:關于進軍中國市場的計劃,有更細緻的信息可以分享嗎?

Monty:我們要在本地建立團隊,并尋找更多合作夥伴。因為在中國,有很多潛在的客戶提到需要本地化、甚至是在當地的支持,單槍匹馬是完成不了這種需求的。我們是一家國際化的公司,在世界各地、各時區都可以提供支持和服務,但确實有一個問題是,我們能夠說中文的人不多,這也是我們為什麼要招更多中國的優秀團隊成員。招聘這類優秀人才,能保證我們的客戶在第一次對話時,就非常了解我們的産品,同時我們也能清晰了解客戶的需求。

在合作夥伴方面,一方面希望他們能夠幫助到銷售,另外一方面希望他們能夠提供一些技術性的支持。雖然在海外我們有後端團隊能夠解決任何問題,但是在第一線和客戶做溝通、提供支持的這些人,必須要會說中文。

36氪:中國的數據庫領域正在經曆國産化的浪潮。國産化的客戶對我們來說有多重要?

Monty:是非常重要的。現在也有很多企業在使用MySQL的同時使用MariaDB。它們兩個可能沒有什麼大的差異,因為底層的代碼都是同一套。但MariaDB可能會更加自由、更加開放一點。而且,對于那些想要去做遷移的用戶來講,如果用的是MySQL5.7或者之前的版本,從MySQL遷移到MariaDB隻需要幾秒鐘時間。毋庸置疑,國産替代趨勢對于我們來說是特别重要的,我們會盡最大努力進入這個市場。

可能所有開源的項目其實都應該得到更多的認可。因為開源的産品并不受哪一個企業、國家所控制,也不存在後門洩露和信息安全的問題。中國的程序員也已經在和這些項目合作了。對于使用開源産品的人來說,也可以不隻依賴一家供應商。如果供應商開始有一些"奇怪"的行為,你依然可以使用開源産品,并從其他人那裡獲取支持和幫助。

36氪:但是關于開源軟件是否安全,也存在争議。

Monty:對于一些大的開源項目,比如Linux和MariaDB,都有非常嚴格的代碼提交流程,有很多人去檢查被提交的代碼是否存在問題。同時,也會持續有人通過各種工具來确認整個代碼的安全性。但對于一些運營人數很少的項目,肯定是存在安全隐患的。谷歌之前做過一個關于開源社區的安全性的調研。調研顯示,Linux在解決bug的速度上比微軟快兩倍。這并不是說微軟做的不好,而是Linux做的太好。對于MariaDB來講也是這樣,我們會盡量在一天之内去解決所有問題,是非常快的速度。

36氪:很多中國的數據庫公司也決定進軍海外。你怎麼看這件事?

Monty:中國的數據庫企業出海,如果走開源模式就會比較簡單。但如果不是開源,會比較難。而且開源的産品也有不同種類的許可證,在商業化上也能夠産生正向激勵。

36氪:整體來看,你覺得數據庫的未來是走向更多元還是更統一?

Monty:我覺得沒有一個數據庫能夠解決所有的這種需求。我自己認為,未來可能會有10到15種不同的數據庫能夠滿足不同需求,比如像圖數據庫就是一種比較特殊的數據庫。很難有一種數據庫來解決所有問題,也很少有數據庫能夠做到像MariaDB這樣,能夠解決很多的場景和需求。

36氪:市面上有特别多的數據庫的産品,但是巨頭肯定是不多的。如果大家想要成長為像Oracle、MySQL這樣級别的産品,需要做對哪些事?

Monty:招到更優秀的人,同時要保有足夠的利潤和錢,這樣你才能持續做下去。同時,産品最好基于開源的形式,這樣你就不需要僅靠自己來做所有的事情。

對于那些正在尋找融資的公司來說,我的建議是不要太早的拿投資。因為如果太早拿,可能在事情還沒有做完的時候,公司的大部分就已經歸屬他人。所以盡可能晚拿投資,同時也持續與客戶合作,共同叠代産品,會比較好。最适合拿投資的狀态,反而是你不需要依賴這筆錢來生存下去的時候,因為這時候你會有更好的條件赢得談判。

36氪:如果能再次回到設計MySQL的時候,你覺得自己會有什麼不同的做法嗎?

Monty:可能不一定會有太多的變化。因為在當時,我們已經用所能用到的資源,盡量做到最好。如果回到過去,還是相同的資源的情況下,也不會有什麼地方能做到更好了。我想象不到哪一個什麼功能,花費了很多時間去做卻沒有做好或者沒什麼用。

36氪:對于想要創業的年輕工程師,你會有什麼樣的建議?

Monty:前期要和潛在客戶去溝通,幫他們解決實際問題,并且去确保這套解決方案是可以複制的。當年我們就是這樣解決了客戶需求,直到五年後才接受風險投資的錢。公司自己有一些資金積累,也是一個比較舒服的狀态。

另外我還想提一點,我認為這些編程的專業的人員,如果做得好的話,就應該堅持去做編程的工作。我本人直到現在也依然在編程,我現在也在做一些MariaDB的開發工作,同時也在響應一些客戶的需求。編程的人員不應該堅持要去做管理崗,我也是招人去做管理,而自己在堅持寫代碼。

(36氪兼職作者Ray對本文亦有貢獻)

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved