MySQL發展和技術選型——《MySQL DBA 工作筆記》


關於前言

作者在前言中提出的一些觀點很具有參考價值,

  • 梳理完整的知識體系

    這是每一個技術流都應該追逐的,完整的知識體系能夠使我們對知識的掌握更加全面,而不僅僅局限於點

  • 建立技術連接的思維,面對需求,永遠沒有最好的數據庫,只有最合適的業務場景

    之前在讀一本架構的書里也提到了類似的觀點,技術的根本目的是為了業務服務的,不要為了技術而技術,而是應該跟着業務需求走

第一章 MySQL發展和技術選型

MySQL歷史

1996年,MySQL 1.0發布,之后MySQL被Sun收購,Sun被Oracle收購,所以目前屬於Oracle旗下產品。

社區擔心Oracle官方將MySQL閉源,於是創建了新分支。目前主要有Percona和MariaDB。

MySQL軟件選型

  • 官方版MySQL

    之所以產生MySQL選型的原因是因為MySQL有閉源的風險,所以選擇官方版就必須承擔風險。

    但伴隨風險的也有好處,官方版的普及程度應該是最大,最通用的。“欲戴皇冠,必承其重”

  • Percona分支(開源)

    • 使用XtraDB存儲引擎(Innodb增強版)
    • 阿里,搜狐應用超過5年以上
  • MariaDB分支(開源)

    • RedHat,wiki全線使用MariaDB
    • 產品文檔比官方文檔更加全面
    • 用戶基數相對於MySQL和Percona都少

【小結】

沒有正確的選擇,只有最合適的選擇。

而且諸多特性無法全部從文字中獲取到細節,還是得自己去感受。

MySQL常用工具

  • 運維管理類

    • (主流運維管理工具)Percona-toolkit 簡稱pt
    • (數據備份恢復工具)mysqldump,mydumper,xtrabackup
    • (審計插件)官方商業版插件,Percona Audit Log插件MariaDB插件
  • 應用工具

    • SQLyog
    • Navicat
    • MySQL WorkBench
  • 監控管理類

    • (操作系統監控)nmonMpstat
    • (性能監控)Zabbix,Lepus,mysql-statsd
  • 診斷,優化工具

    • (診斷工具)innotop,orzdba,mytop,orztop,systemtap
    • (性能測試工具)Sysbenchtpcc-mysqlMydbtest,mysqlslap
    • (慢日志分析工具) mysqldumpslow,pt-query-digest,mysqlsla,Anemometer

[加粗為作者推薦使用]

參考

《MySQL DBA 工作筆記》楊建榮著


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM