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