Mariadb
syztoo
syztoo
展开
-
Mysql 读写分离
一、介绍1.什么是读写分离读写分离的基本原理是将数据库读和写操作分散到不同的节点上。Mysql 的读写分离需要建立在主从复制基础之上,Master 数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而 Slave 数据库处理SELECT查询操作,Master 数据库的写操作导致的变更通过主从复制架构同步到集群中的 Slave 数据库中。2.应用场景因为数据...原创 2019-05-14 18:58:59 · 592 阅读 · 0 评论 -
Mysql 数据备份与恢复
一、相关概念1.备份目的防止硬件故障、软件故障、自然灾害、黑客攻击、误操作、测试场景等导致的数据丢失;2.注意要点最多能容忍丢失多少数据;恢复数据需要在多长时间内完成;需要恢复哪些数据;3.还原要点做还原测试,用于测试备份的可用性;4.备份类型1)完全备份,部分备份完全备份:备份整个数据集;部分备份:只备份数据子集,如部分库或表;2)完全备份、增...原创 2019-05-16 11:11:33 · 506 阅读 · 0 评论 -
Mysql 日志
在 Mysql 数据库中,常见的日志类型可以分为6种:1、事务日志正常情形下,事务执行过程中,数据的修改在事务提交后会同步到磁盘上,但同步到磁盘上由于更改数据不可控,因此很可能 IO 产生在多个不连续的数据块上,这种随机 IO 性能很慢,因此 MySQL 为了保证数据库的 ACID 特性(原子性、一致性、隔离性、持久性),就引入了事务日志。事务日志在初始化数据时会直接生成两个文件 ib...原创 2019-05-16 11:39:00 · 171 阅读 · 0 评论 -
Mysql 主从复制
一、原理及作用Mysql之间数据复制的基础是二进制日志文件(binary log file)。当一台 Mysql 启用二进制日志后,其作为 master,数据库中所有操作都会以 "事件" 的方式记录在二进制日志文件中。其他 slave 数据库通过一个 I/O 线程与 master 保持通信,并监控 master 的二进制日志文件的变化,如果 master 的二进制日志文件发生变化...原创 2019-05-13 15:21:31 · 134 阅读 · 0 评论 -
sql 笔记
1主键对于关系表,有个很重要的约束,就是任意两条记录不能重复。不能重复不是指两条记录不完全相同,而是指能够通过某个字段唯一区分出不同的记录,这个字段被称为主键。2联合主键关系数据库实际上还允许通过多个字段唯一标识记录,即两个或更多的字段都设置为主键,这种主键被称为联合主键。3定义外键ALTER TABLE studentsADD CONSTRAINT fk_cl...原创 2019-07-26 17:37:17 · 126 阅读 · 0 评论