被阿里捨棄,2020年了,還有人在迷戀Oracle資料庫?

IT公社
5 min readApr 24, 2020

--

資料庫領域,有曾經被譽為地球最強的 — — Oracle資料庫。

注意,這裡說的是Oracle資料庫,並非Oracle公司。在Oracle資料庫最為頂峰的時候,世界500強、網際網路公司、業界的DBA碼農們,都將Oracle資料庫其視為聖神不可侵犯的領袖。毫不誇張的說,那時的Oracle資料庫,天上天下,唯我獨尊。

那時雖然有IBM DB2、Microsoft SQL Server、Sybase等市面上強勁的“四皇”對手,但Oracle資料庫真正的對手只有他自己。世界500強們,傳統金融行業,相信自己的資料只有儲存在Oracle資料庫上才是最安全,而且處理速度也是最快的。

或許有人說是因為傳統企業的開發能力較弱,因此才會在那時選擇Oracle資料庫。非也非也,即便當時開發能力最頂尖的網際網路公司,Amazon、EBay、淘寶們都是Oracle資料庫的忠實信徒。

而作為DBA(資料庫管理員)們來說,當年能考出Oracle資料庫的OCP證書意味著你可以在世面上輕鬆地找到一份業界Top5的工作。年紀輕輕,畢業不到2年,就能拿到1.5W的薪水,而那時上海陸家嘴豪宅仁恆濱江或許都還不到2W/平。

若肯在當年,花鉅款15W+考出OCM證書,那就能大概率得到企業CTO職位,年薪至少百萬起。然,這所有的一切,都發生在2008年以前。

今天有同學在IMG微信群說Oracle的物理複製有多優秀。拜託,都2020年了,物理複製已經沒什麼好在吹牛的。物理複製不好做ETL,開啟CDC那不就是邏輯日誌了麼?有人說,邏輯複製DDL很慢。拜託,現在MySQL8.0資料庫都已被開發成能瞬間加列。

還有人說,邏輯複製回放速度慢,主從有延遲。拜託,當2013年ICDE大會論文KuaFu:Closing the parallelism gap in databaser eplication的釋出,早已註定延遲問題將被徹底解決。當今,物理日誌完敗邏輯日誌。

還有,部分傳統企業的DBA甚至大佬們繼續以Oracle RAC架構馬首是瞻,認為有且僅有Oracle RAC才能保障資料的一致性。2020年了,距Lamport發明Paxos分散式共識演算法已有29年的時間,資料一致性保障早已不是什麼大難題。

跨IDC、跨城分散式資料副本多活多寫複製將成為新時代的標準,而Oracle RAC,能麼?對比MySQL Group Replication,曾經地球上最強的資料庫架構Oracle RAC,亦黯然失色。

到這,相信肯定有同學會跳出來說MySQL牛逼,問題他不能做OLAP分析。好吧,這點無需質疑。問題在當今這個資訊時代,Oracle資料庫就可以麼?別做夢了。OLAP,Hive/Spark們能把Oracle按在地上摩擦,而Hive所有的資料由MySQL資料庫ETL得到。

資料庫界的新一代海賊王必將是MySQL,而這艘陽光號上,船長將是MySQL,副船長Hive,狙擊手Redis,舵手Spark。而距離地球最強男人倒下的頂上戰爭,相信也即將一觸即發。

在社會經濟學(socioeconomic)上有所謂的New Money和Old Money區分。New Money們認為他們正在改變世界,即將成為新世紀的新主人,而Old Money則迷戀他們的血統純正,歷史底蘊。其實哪需要分得這麼清楚,在時間老人面前,所有的New Money們,也終將變成Old Money。

或許,Oracle資料庫輸給的不是MySQL,而是時間。

不過,最後說句公正的話,世界上沒有十全十美的東西,誰都有優缺點。

就連Oracle自以為最強的關係型資料庫功能,在外來鍵上連Mysql都有的On Update功能也沒有,而且針對開發也沒有Int32、Int64等程式語言常用資料類型。

Mysql強?寫個臨時表,一個查詢語句居然不能引用該表兩次或更多次。並且什麼年代了居然連IOCP與Epoll都不支援。

PostgreSQL,連個記憶體表都不支援。

MSSQL,連個分散式負載均衡功能都沒有,而且最新版在這個問題上居然還搞了個假的。

更別提hadoop那堆基於java效能差的一逼的垃圾了。

總之,沒有十全十美的,根據自己的需求,合理做取捨吧。

文章摘自:IT技術管理那些事兒

歡迎關注Commune IT!這是基於CIO知識分享的人際圈,我們會分享關於IT圈最新動態、IT知識分享、IT應用實踐、IT選型、工業互聯網、數字化轉型、企業資訊化、大數據架構(数數據管理、數據平台)、數據分析、智慧製造、技術动态、CIO等等話題,希望可以逐漸成長為IT&CIO最有影響力的服務組織之一!

回復關鍵詞【數字化轉型】,即可獲取一份14個行業,240個轉型案例的最全資料包!

更多優質內容,請持續關注Commune IT的最新動態。

--

--

IT公社
IT公社

Written by IT公社

基於CIO知識分享的人際圈

No responses yet