說說資料庫排行榜的事情
曾幾何時,自己也喜歡看開發語言排行榜,某個語言這個月分數高了,那個月低了,總能掀起不少的口水仗。爭著爭著,就跟小孩子過家家一樣,一切都被時間沖淡了。
這種感覺就和我們當年追求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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 從淘汰Oracle資料庫的事情說起Oracle資料庫
- 說說資料庫事務資料庫
- 說說框架的資料庫遷移功能框架資料庫
- 面試官:說說資料庫事務吧面試資料庫
- 你能說說你理解的資料庫規範嗎?資料庫
- 璧說:從資料庫連線池說起資料庫
- 說說資料分析中的資料建模
- 說說敏捷大資料敏捷大資料
- Standby資料庫常用操作說明資料庫
- 細說資料庫正規化資料庫
- 閃回資料庫的事情資料庫
- Activiti(一) activiti資料庫表說明資料庫
- 細說資料庫協作運維資料庫運維
- MySQL資料庫監控項說明MySql資料庫
- postgresql資料庫重要引數說明SQL資料庫
- 資料庫欄位簡寫說明資料庫
- 【原創】說說你是如何理解Oracle資料庫中latch和enqueue lock的?Oracle資料庫ENQ
- 說一說 React 和 Redux 你知道或者不知道的一些事情ReactRedux
- mysql資料庫誤刪除操作說明MySql資料庫
- GeoIP Legacy City資料庫安裝說明資料庫
- 細說SQL Server資料庫備份方法SQLServer資料庫
- 【PG結構】Postgresql資料庫資料目錄說明SQL資料庫
- mysql資料庫show的常用命令說明MySql資料庫
- 舉例說明Oracle資料庫審計的用法Oracle資料庫
- 重要的事情說無數遍:容器就是LinuxLinux
- mysql資料庫誤刪除後的資料恢復操作說明MySql資料庫資料恢復
- MySQL 資料庫誤刪除後的資料恢復操作說明MySql資料庫資料恢復
- 也說一說TIOBE11月程式語言排行榜
- 求你了,別再說資料庫鎖的只是索引了!!!資料庫索引
- 【FLASHBACK】關於閃回資料庫的一點說明資料庫
- 手工建立資料庫的全部指令碼及說明(轉)資料庫指令碼
- 教你手工建立資料庫的全部指令碼及說明資料庫指令碼
- 手工建立資料庫的全部指令碼及說明 (轉)資料庫指令碼
- ECshop 每個資料庫表結構說明資料庫
- 帝國cms所有資料庫欄位說明資料庫
- 說說 Python 的變數以及簡單資料型別Python變數資料型別
- 【Longhash資料分析】來說一說幣圈的風險有多大
- 說說瀏覽器份額資料兩家打架的原因瀏覽器