一篇文章看懂MySQL数据库(下)

日志

错误日志

--tail -50 /var/log/mysqld.log -->查看文件尾部的50行记录

--tail -f /var/log/mysqld.log -->实时查看文件尾部输出的日志

二进制日志

查询语句

慢查询日志

主从复制

概述

原理

搭建

主库配置

从库配置

小结

分库分表

介绍

Mycat

概述

Mycat不存储数据

入门

xml文件存放在conf目录下

配置

分片

垂直分库

--在原本(上上张图的配置中)最后一条查询语句在Mycat中会报错,因为在关联的一个节点中不包含全部需要用来查询的表,则需要把其中常用到的表提取出来作为全局表,放在每个节点下,如下操作。

水平分表

分片规则

范围分片
取模分片
一致性hash
枚举分片
应用指定算法
固定分片hash算法

2*256+1*512必须=1024

字符串hash解析
按天分片
按自然月分片

Mycat管理及监控

原理
Mycat管理工具
Mycat监控

总结

读写分离

介绍

一主一从

一主一从读写分离

双主双从

注:创建用户需要在登录MySQL的前提下输入语句去创建

双主双从读写分离

--读取操作M2,S2,S1的数据都会被读取到,但是不会读取到M1的数据;写入是写入M1

--M1挂掉之后数据会自动写入M2

总结

相关推荐
小bo波22 分钟前
使用Thread子类创建线程 VS 使用Runnable接口创建线程的区别
java·多线程·thread·并发编程·runnable
SamDeepThinking1 小时前
高并发场景下,CompletableFuture与ForkJoinPool该如何取舍?
java·后端·面试
学测绘的小杨1 小时前
CompassFusion:一个从 GNSS 到 GNSS/INS 组合导航的独立工程包
python
张不才4 小时前
CPU 100% 了怎么办?Java 性能排障的标准化操作
java·后端
李白客5 小时前
KES新版MySQL兼容能力再升级意味着什么?
mysql·国产数据库
shepherd1115 小时前
吞吐量提升 10 倍:高并发大批量数据处理任务的架构演进与性能调优
java·后端·架构
ClouGence7 小时前
Oracle 数据同步为什么会出现数据不一致?长事务是常被忽略的原因
数据库·后端·oracle
zzzzzz3108 小时前
当产品经理说这个很简单:我用Python自动化处理奇葩需求的实战指南
python·pycharm·产品经理
plainGeekDev8 小时前
单例模式 → object 声明
android·java·kotlin
雪隐8 小时前
个人电脑玩AI-06让5060 Ti给你打工——不光能画画,Qwen3-TTS还能学人说话,连我老板都信了!
人工智能·后端·python