设计模式概览
简单工厂 实际不能算作一种设计模式,它引入了创建者的概念,将实例化的代码从应用代码中抽离,在创建者类的静态方法中只处理创建对象的细节,后续创建的实例如需改变,只需改造创建者类即可, ...
简单工厂 实际不能算作一种设计模式,它引入了创建者的概念,将实例化的代码从应用代码中抽离,在创建者类的静态方法中只处理创建对象的细节,后续创建的实例如需改变,只需改造创建者类即可, ...
(1)创建用户 启动主MySQL服务器,登入主MySQL客户端,在主服务器上创建复制数据的账号并授权: # 登录主mysql客户端 mysql> mysql -S /opt/software/mysql/3306/tmp/mysql_3306.sock -p mysql> grant replication slave on *.* to 'slave'@'%' identified by 'mysql@123'; 创建一个MySQL用户,该用户是主服务器专门给从服务器拷贝数据用的 ...
实验环境 操作系统 :CentOS Linux release 7.9.2009 (Core) 数据库版本:5.7.36-log 预计划安装3个MySQL实例,规划信息为: 实例一 实例二 实例三 port=3306socket=/opt/software/mysql/3306/tmp/mysql_3306.sockdatadir=/opt/software/mysql/3306/datalog-error =/opt/software/mysql/3306/error_3306.logpid-file=/opt/software/mysql/3306/mysql.pid port=3307socket=/opt/software/mysql/3307/tmp/mysql_3307.sockdatadir=/opt/software/mysql/3307/datalog-error =/opt/software/mysql/3307/error_3307.logpid-file=/opt/software/mysql/3307/mysql.pid port=3308socket=/opt/software/mysql/3308/tmp/mysql_3308.sockdatadir=/opt/software/mysql/3308/datalog-error =/opt/software/mysql/3308/error_3308.logpid-file=/opt/software/mysql/3308/mysql.pid 解压包地址 ...
redo log的刷盘时机 log buffer 空间不足时(大概一半左右) 事务提交时 后台线程不停的刷刷刷(大概每秒刷一次) 正常关闭服务器时 做所谓的 checkpoint redo日志文件组 磁盘上的 redo 日志文件不只一个,而是以一个 日志文件组 的形式出现的 ...
redo日志 背景: 因为事务提交后,数据不会立刻刷入磁盘(1.刷新一个完整的数据页太浪费了2.随机IO刷起来比较慢),而是在合适的时机刷入磁盘,但是为了不让宕机等因素将缓存数据清空,所以需要记录一份事务提交的数据,方便以后还原。 ...