MySQL 的現況

Jeremy Zawodny 月初在 Linux Magazine 上所寫的「The State of MySQL」描述了最近 MySQL 的狀況。這篇文章與技術面的想法沒關係,討論了比較多 SunOracle 與其他 3rd-party 的努力。

前陣子 Sun 與 MySQL 的整合其實讓 MySQL 很受傷,包括許多 MySQL developer 的離開 (創辦人 Monty 也走了),使得 MySQL 的發展停滯了一段時間。另外,去年底推出的 MySQL 5.1.30 (第一個 5.1 GA) 被許多人批評品質不足以列為 GA。而實際在使用 MySQL 的單位也可以看到還是繼續用 MySQL 5.0,因為找不到升級到 MySQL 5.1 的理由。

另外一方面,MySQL 仍然是 open source relational database 領域的主要選擇,在官方的支援不夠的情況下,很多公司提供了自己發展的 MySQL patch,像是 Google 或是 Percona。而 MySQL 上最常被使用的 transaction engine,InnoDB 也推出新版,以 MySQL 5.1 plugin 形式釋出,這個版本包括了新的檔案格式、壓縮 (對於 I/O bound 環境幫助不小),並針對朝多 CPU 發展的環境修正的許多 multi-threading 效能的問題。(主要是 lock 的改善)

Monty 在離開 Sun 之後也成立了一家公司,發展由 MySQL 分支出來的 MariaDB,希望成為一個 storage engine,取代現有的 MyISAM。

其他的公司也都有各自的想法,透過 MySQL 的 plugin 架構發展自己的軟體,有許多是 open source (像是 PBXT),也有不少是 proprietary software,給了 MySQL 使用者許多不同的方向。

Leave a Reply

Your email address will not be published. Required fields are marked *