摘要:
Dockerfile 构建镜像 可以自定义,Dockerfile是由一条条指令语句构成的一个创建Docker镜像的配置文件。 Dockerfile是由三个部分组成:基础镜像(必须的),运行指令,容器默认执行命令。 Dockerfile 由一行行命令语句组成, 并且支持以#开头的注释行。一般而言, D 阅读全文
摘要:
dockers网络介绍 docker 网络 Docker 本身的技术依赖于 Linux 内核虚拟化技术的发展。所以 Docker 对 Linux 内核的特性有很强的依赖。 本章主要介绍 Docker 所使用的 Linux 网络技术。 网络基础 Docker 本身的技术依赖于 Linux 内核虚拟化技 阅读全文
摘要:
atlas简介 Mysql 的 proxy 中间件有比较多的工具,例如,mysql-proxy(官方提供), atlas , cobar, mycat, tddl, tinnydbrouter等等。 而Atlas是由 Qihoo 360公司Web平台部基础架构团队开发维护的一个基于MySQL协议 阅读全文
摘要:
MHA工作原理 MHA的组成 MHA由node和manager组成; MHA Node(数据节点): 相当于监控客户端,所有数据库机器都需要部署node MHA Manager(管理节点) Manager相当于服务端,MHA Manager会定时探测集群中的master节点,当master出现故障时 阅读全文
摘要:
主从复制介绍 什么是主从复制 将主服务器的binlog日志复制到服务器上执行一遍,从而达到主从数据的一致状态,称之为主从复制,一句话表示就是,主数据库做什么,从数据库就跟着做什么 为何要做主从 1、为了实现服务器负载均衡/读写分离做铺垫,提升访问速度 2、通过复制实现数据的异地备份,保障数据安全 3 阅读全文
摘要:
备份介绍 为何要备份数据 在生产环境中,我们数据库可能会遭遇各种各样的不测,从而导致数据丢失,大致可以分为以下几种 硬件故障 软件故障 自然灾害 黑客攻击 误操作(占比最大) 我们要备份什么 数据 二进制日志,innodb事务日志 代码(存储过程、存储函数、触发器、事件调度器) 服务器配置文件 备份 阅读全文
摘要:
数据库读现象 数据库管理软件的“读现象”指的是当多个事务并发执行时,在读取数据方面可能碰到的问题,包括有脏读、不可重复读和幻读。 创建数据表 # 创建数据表 create table t1( id int primary key auto_increment, name varchar(20) no 阅读全文
摘要:
日志分类 日志种类 作用 错误日志 记录MySQL服务器启动,关闭及运行错误等信息 事务日志 redo重做日志、undo回滚日志 查询日志 记录查询信息 慢查询日志 记录执行时间超过指定时间的操作 二进制日志 binlog日志,以二进制文件的方式记录数据库中除select以外的操作 中继日志 备库将 阅读全文
摘要:
Innodb索引优化管理 索引优化的实验效果需要在一张表中有海量数据的情况下,实验效果才会比较明显,我们在实验前需要先准备一张300万条数据的表。 # 创建表格 create table t1( id int, name varchar(20), gender char(6), email varc 阅读全文
摘要:
索引介绍 什么是索引 索引是存储引擎中一种数据结构,或者说数据的组织方式,又称之为键key,是存储引擎用于快速找到 记录的一种数据结构。 为数据建立索引就好比是为书建目录,或者说是为字典创建音序表,如果要查某个字,如果不使用音序 表,则需要从几百页中逐页去查。 为何要用索引 一般的应用系统,读写比例 阅读全文