說說資料庫排行榜的事情

jeanron100發表於2018-03-28

說說資料庫排行榜的事情

曾幾何時,自己也喜歡看開發語言排行榜,某個語言這個月分數高了,那個月低了,總能掀起不少的口水仗。爭著爭著,就跟小孩子過家家一樣,一切都被時間沖淡了。

這種感覺就和我們當年追求QQ號裡的星星月亮一樣,雖然感覺沒有直接的用處,但是感覺就是好。所以看到有些同學的語言之爭,我覺得也蠻好,至少還有一點點激情。

我策劃組織過幾期DBAplus社群的newsletter,主要面向的是資料庫方向和大資料。

從我的初衷和理解來說,這個newsletter就不是希望分出個你強我弱,而是簡單的you can you up的態度,你有亮點有重大更新,那歡迎,否則免談。

幾期newsletter的連結如下:

今天偶然在聊天群裡看到有的同學感嘆Oracle的衰落,直接是從DB-Engines入手,我覺得這個姿勢不對,可能會誤導一些朋友,所以覺得還是最好能說明下我的想法。

說說資料庫排行榜的事情

首先我來解讀一下,直接看DB -Engines來看資料庫的流行度和佔用率,沒有直接意義。

DB-Engines的資料從哪裡來,主要是從搜尋引擎而來,包含的是google,yahoo,stackoverflow,yandex這些,還沒有明確說有baidu,還有其他的中文引擎。所以從資料來源上是有限的。

整體而言,資料只能反映出一個流行度,而不是市場佔用率,大家一定不要被這個誤導。很多同學說高了幾分,低了幾分,時長佔有率如何,目前來看還不能完全掛鉤,但是方向肯定是有的,資料庫越流行,市場的使用率相對來說是高的。

另外有的同學說MySQL的分數很高了,其實MySQL的流行度從去年來看本身就很高了,流行度來看MySQL超越oracle是沒有懸念的,只是一個時間問題。而且去年有幾天確實是超過了。

在此我不會說oracle好還是不好,單純從貴的角度來入手對比資料庫也是不公平的。商業資料庫都是收費的,因為是商業,要按照商業規則來,SQL Server照樣也收license,db2也收,商業有成熟的支援,完善的功能,主要優點就是支援的力度,有時候還可以背鍋。而開源則不然,核心業務上開源方案,如果就是為了迎合開源而不可控,可以理解就是裸奔。

開源是軟體行業的一大趨勢,儘管有些人還對此抱有懷疑或者帶有一絲的排斥,這個是時代的變化帶給大家的危機和機遇。

還看到一些朋友發的這個圖。

說說資料庫排行榜的事情

上面圖上說的那些,Oracle是有一個法務部門,是專門做license審查的,一般的級別根本入不了他們的範圍,收大客戶的錢是佔主要的部分。

收費幾十萬上百萬美金,多年之前沒法求證,但是結合當前的價格,這個有些虛,一體機1/4配,大多數業務完全可以承載,也就報價在100多萬人民幣。而這是頂配的價錢,單機的相對來說要低不少。

收個幾十萬確實是差不多。這個開源的沒有這個顧慮,如果量級大,上幾百臺的規模,使用商業就不划算了。

大家學習Oracle的時候,要學習裡面的思想和方法,學習其他資料庫會容易很多。要說網際網路公司用Oracle還是mysql,毫無疑問,絕大多數都是開源方案,其中的主力是MySQL(實際的值可能比這個還要高)

至於開源陣營裡,MySQL,PG好不好,討論這個和討論排行榜是一回事。適合自己的場景,能夠滿足自己的需求就是合適的方案,注意這裡,我說的是合適,永遠沒有銀彈的方案,沒有必要掰正。大家與其抱怨,不如給開源添磚加瓦,打嘴炮太浪費時間。

在資料庫領域裡,國產資料庫是一種特殊的角色存在,而且應該是被低估的一股技術力量,其實在關係型,NoSQL,NewSQL領域都有一些不錯的成績,我很佩服那些自主開發支援的國產資料庫,先很欣賞東旭說過的一句話:為什麼我們不自己定義跑道。國產的力量是被低估的,同時某種程度上來說,國產的力量還是有待提高的。大家要改變目前的一些固有認知,一方面是有亮點的成績,另一方面就是需要時間來過渡。

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

相關文章