首頁>Club>
8
回覆列表
  • 1 # 程式不就是0和1

    首先網際網路企業已經廣泛使用mysql了,可以說目前最流行的開源資料庫,當然也不是萬能的,所以主要還是適用以下場景

    web應用

    web應用是mysql最大的客戶使用來源,也是它發展的最大驅動力,之所以開發人員最喜歡它,是因為首先安裝配置相對oracle都非常簡單,使用過程中維護也不像很多大型商業資料庫那麼複雜,而且效能優秀,並且開源,免費,並且在阿里去IOE過程中,發揮了重要作用。

    日誌記錄系統

    MySQL的插入和查詢非常高效,如果設計非常好的話,兩者互不鎖定,具有很高的併發效能,所以對需要大量插入和查詢的日誌記錄系統,例如登入日誌,系統操作日誌,都是非常適用的場景。

    資料倉庫系統

    隨著儲存資料快速增加,儲存空間也越來越大,傳統資料分析就很困難,這裡有幾種解決方案。

    1.採用價格高的高效能主機,用高階儲存裝置提高IO效能,也就是傳統的小型機。這樣效果理想,缺點成本高。

    2.採用pc機,將資料複製到多臺大容量硬碟的pc上,提高整體計算效能,效果也不錯,儲存空間有限制,但是成本低。

    3.透過資料水平拆分,用多個pc和磁碟存放書籍,每個pc上只有部分資料,這樣解決了資料量問題,所有pc一起平行計算,也解決了計算能力問題。

    第二和第三種方案,mysql都有較大優勢,透過mysql的複製功能,可以很好的將資料從一臺主機複製到另外一臺。雖然很多商業資料庫也能做到複製,但是隻有mysql免費,其他資料庫大多按照主機數量和cpu收費,當大量使用pc時候,license費用不可想象。

    嵌入式系統

    嵌入式環境系統最大限制就是硬體資源有限,所以必須是輕量級的軟體,mysql在使用方面伸縮性非常高,它可以在資源非常少環境下,正常執行,所以它是嵌入式系統非常合適的資料庫解決方案,另外還專門提供了嵌入式的mysql版本。

    總結

    從最初到發展為目前最流行的開源資料庫方案,得益於很多專家的使用和反饋,才有今天的成就,以上就是比較適合的mysql使用場景。

  • 中秋節和大豐收的關聯?
  • 什麼是游泳教育?