1.数据库

2.jdbc

3.mybatis和mybatis-plus

4.数据库备份(冷、热)

4.1 冷备份

1.阐明:

通过数据库工具,**定期将数据库文件进行转储**,保证数据的安全性. (个别2-3天)

2.毛病:

1.备份时因为突发的状况,可能导致备份失败.须要重复备份.2.因为冷备份是定期备份.所以可能导致数据的失落.

3.外围:

数据必须备份.备份的数据是复原的最初无效的伎俩.

4.2 热备份

1.阐明:

能够通过数据库机制,主动的实现数据的备份操作.

2.长处:

能够实现自动化的操作,并且是实时备份.

3.备份实现原理:

1.当数据库主机的数据发现变动时,会将批改的数据写入二进制日志文件中.2.从库通过IO线程,读取主库的二进制日志文件,获取之后,将数据保留到中继(长期存储)日志中.3.从库中开启Sql线程,之后读取中继日志中的数据,之后将数据同步到从库中.

5.数据库主从搭建、数据库读写拆散/负载平衡实现

5.1 装置数据库(主从库)

https://blog.csdn.net/qq_1680...

5.2 数据库主从搭建

5.2.1 开启主库二进制文件

1.阐明:

主库的二进制日志文件,默认条件下是敞开的,须要手动的开启.

2.命令:

vim /etc/my.cnf

3.主从二进制配置文件

编辑二进制日志文件:主:server.id=1    log.bin=mysql.bin从:server.id=1    log.bin=mysql.bin重启数据库,查看二进制日志文件,是否可用.systemctl restart mariadb重启之后,生成二进制文件

5.2.2 数据库主从搭建

1).查看主库的状态

2). 实现数据库主从挂载

/*我是130 我是从库*//*1.实现数据库主从挂载 host/port/user/password/二进制日志/pos*/CHANGE MASTER TO MASTER_HOST="192.168.126.129",MASTER_PORT=3306,MASTER_USER="root",MASTER_PASSWORD="root",MASTER_LOG_FILE="mysql-bin.000001",MASTER_LOG_POS=245;/*2.启动数据库主从服务*/START SLAVE;/*3.查看数据库启动状态*/SHOW SLAVE STATUS;/*4.如果呈现数据库问题  1.敞开主从服务, 2.查看报错状态  3.从新搭建服务*/STOP SLAVE    /*查看报错信息 依据报错批改记录*//*从新搭建主从关系*/

3).主从状态的校验

5.2.3 数据库主从测试

注意事项:1.批改主库的数据,从库会跟着同步数据.2.如果批改从库数据,则主从的关系将会终止.

5.3 数据库读写拆散/负载平衡实现

阐明:通过代理数据库能够实现数据库的读写拆散/数据库负载平衡操作,进一步的晋升了整体架构的能力.

6.数据库高可用

7.数据库的优化