像Oracle這樣成熟穩定的資料庫,足以支撐海量資料的儲存與查詢了?為什麼還需要資料切片呢?的確,Oracle的DB確實很成熟很穩定,但是高昂的使用費用和高階的硬體支撐不是每一個公司能支付的起的。試想一下一年幾千萬的使用費用和動輒上千萬元的小型機作為硬體支撐,這是一般公司能支付的起的嗎?即使就是能支付的起,假如有更好的方案,有更廉價且水平擴充套件效能更好的方案,我們為什麼不選擇呢?
收費是按照cpu個數和使用者數兩種方式進行的:http://blog.csdn.net/hzw2312/article/details/8617607
mysql被sun收購,sun最後又被oracle收購。
自己公司兩個產品,一個免費,一個收費。並不一定不好。免費本身可以幫助自己積累使用者,形成公司口碑。
比如搜狐公司的搜狗拼音輸入法,是免費的。可以幫助佔領市場。
關鍵在於:公司a,b兩個產品是競爭關係,用了a產品就完全不需要使用b了,因為兩個產品之間功能是重疊的。a,b兩個產品是相互威脅的關係。那完全是自己砸腳,所以,一般就會限制免費版本發展(人為的用些方式,不會一步到位,逐步進行),以避免MYSQL最後威脅到收費的oracle銷售和佔有率。
在oracle收購後,MySQL 被髮展成一個封閉原始碼的專案,只有 Oracle 和少數 Oracle 選出的公司才能參與。
1.MySQL 新的企業延伸套件採取封閉原始碼
2.資料庫的臭蟲不再公開
3.不再積極更新 MySQL 的公開程式碼庫
4.未能快速傳達或修復安全問題,這一點讓 Linux 散佈套件對 Oracle 很不滿
5.Oracle 選擇移除功能,而非修正臭蟲
6.MySQL 5.5 的新程式程式碼不再有測試案例
不開源,社群沒法參與進來,就會阻礙產品繼續完善。
這很像:shopex與ecshop以前是競爭對手,一個開源,一個原始碼加密。echsop賣給discuz後,discuz用了一段時間,精力有限吃不下又轉賣給了shopex。
現在echsop也是慢慢邊緣化了。公司所投入到這個產品的人力就會進行傾斜(尤其是不賺錢威脅產品會故意傾斜)。
mysql創始人後來又整了一個新的資料庫:MariaDB
這裡是關於這個資料庫的採訪:
http://database.51cto.com/art/201306/396940.htm
使用理由:
1、從 MySQL 轉移至 MariaDB 的難易度?
Monty:只是小事一樁。只要移除 MySQL,然後安裝 MariaDB。你的所有工具,連線程式都可以如常運作。你也不需要匯出和匯入資料。格式與檔名都是相同的。
2、基於mysql創始人,應該完全是mysql思想的一個複製,mysql所有的好的經驗,會進行復制。而且會結合mysql的缺點,加一些東西。東西好不好畢竟是人做出來的,與人的關係最大。
維基百科已經遷移到mariadb
http://database.51cto.com/art/201304/391559.htm
mariadb資料庫官網:https://mariadb.com/kb/en/what-is-mariadb-55/