一、认识容器Docker是世界领先的软件容器平台,所以想要搞懂Docker的概念我们必须先从容器开始说起。1、什么是容器?先来看看容器较为官方的解释。一句话概括容器:容器就是将软件打包成标准化单元,以用于开发、交付和部署。容器镜像是轻量的、可执行的独立软件包,包含软件运行所需的所有内容:代码、运行时环境、系统工具、系统库和设置。容器化软件适用于基于Linux和Windows的应用,在任何环境...
一、MySQL主从复制复制是指将主数据库的DDL和DML操作通过二进制日志传到从库服务器中,然后在从库上对这些日志重新执行(也叫重做),从而使得从库和主库的数据保持同步。MySQL支持一台主库同时向多台从库进行复制,从库同时也可以作为其他从服务器的主库,实现链状复制。1、MySQL主从复制的概念MySQL主从复制是指数据可以从一个MySQL数据库服务器主节点复制到一个或多个从节点。MySQL...
在任何系统库中,都会有各种各样的日志,记录着系统工作的方方面面,以帮助系统管理员追踪系统曾经发生过的各种事件。MySQL也不例外,MySQL中有六种日志文件,分别是:重做日志(redolog)、回滚日志(undolog)、二进制日志(binlog)、错误日志(errorlog)、慢查询日志(slowquerylog)、查询日志(generallog),中继日志(relaylog)。可以说,在...
一、MySQL查询缓存优化在MySQL8.0之前我们的数据库是存在缓存这样的情况的,因为存在缓存,sql怎么执行都是很快,当然第⼀次其实不快但是我没注意到,以⾄于上线后因为缓存经常失效,导致rt(Responsetime)时高时低。后来就发现了是缓存的问题,我们在执⾏SQL的时候,记得加上SQLNoCache去跑SQL,这样跑出来的时间就是真实的查询时间了。我说一下为什么缓存会失效,而且是经...