MySQL 读写分离

MySQL读写分离MySQL读写分离概述 > 当今MySQL使用相当广泛,随着用户的增多以及数据量的增大,高并发随之而来;然而我们有很多办法可以缓解数据库的压力,分布式数据库集群、负载均衡、读写分离、增加缓存服务器等等。采用读写分离技术缓解数据库的压力是一种不错的方式。 ### 1.1 MySQL读写分离原理 读写分离的基本原理是让主数据库处理事务性的增、删、改操作(INSERT、DELETE、UPDATE),而从数据库处理SELECT查询操作。MySQL主从复制将事务性的增、删、改操作同步到集群中的从数据库。
MySQL 2021年03月15日 773次浏览

MySQL 主主复制

MySQL主主复制1、MySQL主主复制概述 MySQL主从复制虽然能够提高数据库总体性能,实时备份,利用mysql-proxy实现读写分离,但当主服务器宕机时业务还是中断,所以就需要主主复制,两台主服务器实现负载。 1.1 MySQL主主复制原理 主从复制原理是当从库IO线程接受到主库传递来的二进制日志(Binlog)并将之保存为从库的中继日志(relay log),然后从库SQL线程将中继日志(relay log)的事件重做到从库上,实现主从数据同步。如果SQL线程发现该事件的server_id与当前从库的server_id相同,则会丢弃该事件,因此如果两台MySQL如何互为主从,不会导致相同的事件被重复执行。 主主复制架构图:
MySQL 2021年03月14日 525次浏览

MySQL 主从复制

MySQL主从复制1、主从复制概念将主数据库中的DDL和DML操作通过二进制日志传输到从数据库上,然后将这些日志重新执行(重做);从而使得从数据库的数据与主数据库保持一致。
MySQL 2021年03月11日 746次浏览

MySQL 存储引擎

MySQL存储引擎1、存储引擎概述数据库中的数据使用各种不同的技术存储在文件(或者内存)中;每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供不同的功能和能力;这些不同的技术以及配套的功能在MySQL中称为存储引擎。存储引擎是数据库将数据存储在文件系统中的存储方式或者存储格式。2、MyS
MySQL 2021年03月10日 291次浏览

MySQL 备份与恢复

MySQL备份与恢复1、数据备份概述备份是数据安全的最后一道防线,对于任何数据丢失的场景,备份虽然不一定能恢复百分之百的数据(取决于备份周期),但至少能将损失降到最低。
MySQL 2021年03月08日 556次浏览

MySQL 日志管理

MySQL日志及分类1、MySQL日志概述 日志是数据库的重要组成部分,主要用来记录数据库的运行情况、日常操作和错误信息。为了维护 MySQL 数据库,经常需要在 MySQL 中进行日志操作,包含日志文件的启动、查看、停止和删除等,这些操作都是数据库管理中最基本、最重要的操作。 1.1 日志分类 二进制日志 错误日志 通用查询日志 慢查询日志 1.2 日志作用 二进制日志: 该日志文件会以二进制的形式记录数据库的各种操作,但不记录查询语句,二进制日志中的记录可以用来修复数据库。
MySQL 2021年03月04日 517次浏览

MySQL 索引与事务

MySQL 索引与事务1、索引概述索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。索引是对查询性能优化最有效的手段能够轻易将查询性能提高好几个数量级。索引相当于字典的音序表,如果要查某个字,如果不使用音序表,则需要从几百页中逐页去查。1.1 索引的优点建立
MySQL 2021年03月03日 573次浏览

MySQL SQL语句

SQL语句SQL语句有三种类型:DDL:Data Defination Language,数据定义语言DML:Data Manipulation Language,数据操纵语言DCL:Data Control Language,数据控制语言SQL语句类型 对应操作DDL CREATE:创建DROP:删除ALTER:修改DML INSERT:向表中插入数据DELETE:删除表中数据UPDATE:更新表中数据SELECT:查询表中数据DCL GRANT:授权
MySQL 2021年02月28日 978次浏览

MySQL 客户端工具使用

MySQL 安装与配置1、MySQL安装mysql安装方式有三种:源代码:编译安装二进制格式的程序包:展开至特定路径,并经过简单配置后即可使用程序包管理器管理的程序包:rpmdeb
MySQL 2021年02月28日 354次浏览

MySQL 数据库简介

MySQL数据库基础1、数据库简介数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据运行新增、截取、更新、删除等操作。所谓“数据库”系以一定方式储存在一起、能予多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。
MySQL 2021年02月28日 323次浏览