寫在前面 資料庫類別 首先選擇一個關係資料庫。目前廣泛使用的關係資料庫也就這麼幾種: 付費的商用資料庫: Oracle:典型的高富帥; SQL Server:微軟自家產品,Windows定製專款; DB2:IBM的產品,聽起來挺高端; Sybase:曾經跟微軟是好基友,後來關係破裂,現在家境慘淡。 ...
** 寫在前面 ------------------> **
資料庫類別
首先選擇一個關係資料庫。目前廣泛使用的關係資料庫也就這麼幾種:
付費的商用資料庫:
Oracle:典型的高富帥;
SQL Server:微軟自家產品,Windows定製專款;
DB2:IBM的產品,聽起來挺高端;
Sybase:曾經跟微軟是好基友,後來關係破裂,現在家境慘淡。
這些資料庫都是不開源而且付費的,最大的好處是花了錢出了問題可以找廠家解決,不過在Web的世界里,常常需要部署成千上萬的資料庫伺服器,當然不能把大把大把的銀子扔給廠家,所以,無論是Google、Facebook,還是國內的BAT,無一例外都選擇了免費的開源資料庫:
免費的開源資料庫
MySQL:大家都在用,一般錯不了;
PostgreSQL:學術氣息有點重,其實挺不錯,但知名度沒有MySQL高;
SQLite:嵌入式資料庫,適合桌面和移動應用。
作為Python開發工程師,選擇哪個免費資料庫呢?當然是MySQL。因為MySQL普及率最高,出了錯,可以很容易找到解決方法。而且,圍繞MySQL有一大堆監控和運維的工具,安裝和使用很方便。