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 工作笔记》杨建荣著

  • 相关阅读:
    使用github
    在存储过程中用动态SQL建表后如果用PL/SQL插入
    使用drving_site处理DBLINK数据的无数据的问题
    TCP/IP详情图片
    pl/sql developer中建立job
    ueditor1.2.6图片被压缩的解决办法
    ueditor图片上传,网络连接错误的解决方案
    .net根据经纬度获取地址(百度api)
    jQuery里面的DOM操作(查找,创建,添加,删除节点)
    关于jQuery中的选择器
  • 原文地址:https://www.cnblogs.com/noneplus/p/11824453.html
Copyright © 2011-2022 走看看