什麼是MariaDB

MariaDB產生的來源其實有點好笑,當初MySQL開始出現時,因為它是打著非商業使用免費的,所以很多人在一開始開發時,就看重它是免費的,所以選擇MySQL當資料庫;可是後來MySQL被開發JAVA的昇陽(SUN)合併,因為JAVA本身也是開源,也是免費的,所以對開者來說並沒有什麼問題,接下來是昇陽被甲骨文(Oracle)合併了,所以MySQL最後也被併到Oracle名下,這個就有很大問題了:

  • Oracle本身也是做資料庫的,而且是業界馳名,它會開放免費的MySQL(非商業使用時)給大家使用嗎?

  • MySQL會被繼續維護嗎?

  • 就算Oracle開放了MySQL,那MySQL要收費嗎(非商業使用情況下)?

其實Oracle也覺得很不是滋味,當初買下昇陽是為了昇陽的JAVA,誰知道跟了一個跟屁蟲MySQL過來,不過即使如此,Oracle還是對外發表,宣稱MySQL維持原樣,並會持續維護,所以請大家不用擔心;不過,因為Oracle本來就不需要MySQL,所以不可能全力在MySQL之上,這個問題,引起當初MySQL開發團隊的不開心,所以最後MySQL開發團隊重新集結,重新開發了一套免費(非商業使用時)的資料庫,叫做MariaDB;也因為這個原因,所以MariaDB對MySQL的支援度很高,幾乎可說是無痛轉移。

什麼是叢集(Cluster)

叢集(Cluster)的意思,代表著一些機器聚集在一起,一起提供相同的服務,共享相同的資料;通常會有叢集的產生,原因是有一些資料在共享上較複雜,所以開發人員提供了叢集的功能,來協助一般使用者處理,只要利用開發人員提供的叢集設定,即可以達到資料共享的功能,例如:伺服器的叢集,負責Session的共享;資料庫的叢集,負責資料間的同步。

arrow
arrow

    JAVA Programmer 發表在 痞客邦 留言(1) 人氣()