zoukankan      html  css  js  c++  java
  • 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 工作笔记》杨建荣著

  • 相关阅读:
    Leo程序员羊皮卷文摘(更新ing)
    ubuntu下的yuv播放器
    浏览器之一
    海量数据处理常用思路和方法(zh)
    我本将心向明月,奈何明月照沟渠
    转载光纤通信之父
    重装系统或是更换电脑之后,Foxmail的恢复
    关于录制Linux视频
    Linux之路(原发表于07年,现在搬到博客)
    Gentoo安装 miniCD+stage3
  • 原文地址:https://www.cnblogs.com/noneplus/p/11824453.html
Copyright © 2011-2022 走看看