為什麼 POSTGRESQL 給部分人一種,叫好不叫座的感覺
- 2020 年 2 月 24 日
- 筆記
最近看到有人說這樣一個話題,postgresql 流行不起來,別學,還是某數據庫有發展前途,換數據庫不如自己加入到開發數據庫的行列,改變那個數據庫,不就行了。
看法要包容,雖然不認同,但他有句話說的是, POSTGRESQL 那麼好,怎麼就沒某 SQL 火呢。
那我就想接一句,都知道 《肖申克的救贖》,《阿甘正傳》,《當幸福來敲門》,這樣的電影好,直接心靈,洗刷心靈,那我到想問問,是看這些電影的多,還是看 《驚奇隊長》, 《蜘蛛俠》, 《雷神》的多。當然後者更多。
一個東西的好壞和他的受眾不是成正比的可能性很大,不是這個東西喜歡的人多,就一定好,這個東西尚未流行,他就不好,這樣的說辭用孩童的邏輯都不大會認同。
那問題是,人家為什麼說,POSTGRESQL 叫好不叫座,個人愚見
1 POSTGRESQL 不簡單,功能多,不是迅速能上手的
2 POSTGRESQL 到如今還有些架構師都不知道,對是的,不知道
3 成本原因,POSTGRESQL 再好,我請不到會的人,精通的人,這不是發一個JD,馬上就是很多人來響應的工作,沒有多少人去精通,所以企業找不到合適的人,自然就限制了POSTGRESQL 的發展
4 相互的問題,如果企業不使用POSTGRESQL ,那自然會的人就少,會的越少,會走兩個極端, 物以稀為貴,或者是沒人用,例如某藍色巨人的數據庫。當然顯然POSTGRESQL 不是後者。
5 利益問題,因為學習任何一樣東西都不是容易的事情,所以任何已經佔據利益群體,擁有這部分利益群體的人,就會打壓,任何世界,利益是永恆的事情,這些人並沒有什麼不對,捍衛自己的利益,有什麼錯。
6 相關的學習資源少,不用多說 2年前,你要能看到如今這麼多的POSTGRESQL 的中文文字,那是很難的。
但還是那句話,火車,飛機可以晚點,但他僅僅是晚點,不會不到,不少單位已經開始替換某些收費數據庫,或者在最新數據庫選型中使用PG 。
到底為什麼
1 功能多,擴展方式的數據庫,功能多種多樣,不是其他數據庫可以比擬的
2 可難可簡單,如果僅僅是是簡單的使用數據庫,PG 可以在多種操作系統上很簡單的安裝,如果要深層次的使用,則裏面的需要的道行也不淺
3 沒有其他數據庫可以代替,在開源數據庫RDS的數據庫裏面,可以選擇並且支持全面,性能較高的,除了PG ……. OLTP + OLAP 都可以應付
4 變體多,無論是大數據庫行業的GREENPLUM ,還是國產的 TBASE, POLOARDB , 高斯DB ,都是其變種,或有血緣關係。所以要學習根本,還得從最純凈的 ROOT 上來學習,至少知道基本原理。
5 成本原因,剛才第二點上的沒有替代產品也是從免費來說的,如果你是一家軟件公司,在打包將自己開發的軟件和配套數據庫一起賣給用戶,而用戶不想在數據庫上付費,並且要一個皮實的,不經常鬧罷工的或者某些複雜查詢無法完成那樣的,一句話和收費的那些數據庫在性能和功能上沒差的,那你也只能來PG。
隨着中美貿易的簽訂(知識產權再次被嚴重提出,尤其軟件付費),以及當下今年的經濟形勢(企業存活和成本節約),如果能為企業提出更加節省成本,並且行之有效的,可以執行的數據庫選型方案,應該會受到企業的歡迎。
隨着越來越多的人開始關注,學習,使用PG,PG 早晚也是數據庫界的「漫威」。