12 2020 档案
摘要:个人MySQL的事务特性原理笔记总结 事务Transaction是数据库区别于文件系统的重要特性之一,也是MySQL等关系型数据库区别于NoSQL数据库的重要方面。本文会先介绍事务的4个特性,然后讲解每个特性在MySQL中的实现原理。过程中有不对的地方,欢迎读者指出矫正与探讨。 一、基础概念 #
阅读全文
摘要:最近产品系统架构上在向Spring Cloud架构转型,设计到项目结构上的一些调整。今天有个同事遇到了这样的问题: springboot微服务启动成功了,注册中心地址什么的也都配置好了,但是在注册中心nacos上没有查看到对应的服务实例, 排查了半天,发现是该微服务没有引入spring-web依赖,
阅读全文
摘要:自7月份换工作以来,期间一直在学习MySQL的相关知识,听了一些视频课,但是一直好奇那些讲师的知识是从哪里学习的。于是想着从书籍中找答案。毕竟一直 看视频也不是办法,不能形成自己的知识。于是想着看书汲取知识,看了几本MySQL的相关书籍,包括《深入浅出Mysql》《高性能Mysql》《Mysql技术
阅读全文
摘要:最近项目正在从Springboot改造成SpringCloud微服务架构,所以会涉及到新增模块的情况。这里我直接复制了项目中的一个 模块,并且通过修改文件夹名的方式命名该模块,之后该模块名后面出现了个中括号,括号内是原来模块名的名称+(1)。百度了一下, 需要通过右键,Refactor->Renam
阅读全文
摘要:主从复制延迟推荐解决方案 MySQL 的复制是主库主动推送日志到从库去的,是属于“推”日志的方式来做同步,然后从库的I/O线程等待主库上的Binlog Dump线程发送 事件并更新到中继日志Relay Log,SQL线程读取中继日志Relay Log并应用变更到数据库。这个过程中是属于异步操作,所以
阅读全文
摘要:搭建MySQL主从复制及原理详解 MySQL的复制有3中常见架构,分别是一主多从复制架构、多级复制架构和双主复制架构。本片文章主要讲解的是一主多从架构及其搭建过程,其它两种有兴趣的读者可以留言。 1.复制简述 MySQL从3.23版本开始提供复制的功能。复制是指将主数据库的DDL和DML
阅读全文
摘要:有段时间没动VMWARE的虚拟机,最新在练习MYSQL的主从复制时,发现虚拟机能ping通主机、外网,但是主机却ping不通虚拟机, 导致xshell也连不上。排查了很久,包括: 主机防火墙已关闭 VMnet8跟虚拟机 ip 在同一网段 虚拟机防火墙已关闭 最后没办法,想到要不把VMnet8的网络禁
阅读全文
摘要:对于SQL调优,其中关键的一点是开启慢查询日志。MYSQL会记录下查询超过指定时间的语句,通过定位分析性能的瓶颈, 才能更好的优化数据库系统的性能。 MYSQL慢查询日志默认是关闭的。需要通过在 /etc/my.cnf 配置中添加如下参数: #开启慢查询日志 slow_query_log=ON #慢
阅读全文
摘要:目前来说,传统的磁盘仍然是主流的存储设备,从传统的硬盘上读取数据分为以下3个步骤。 将磁头移动到磁盘表面的正确位置,花费的时间叫寻道时间。 等待磁盘旋转,需要的数据会移动到磁头下面,花费的时间取决于磁盘的转速,转速越高的磁盘需要的时间越短。 磁盘继续旋转,直到所有需要的数据都经过磁头。 磁盘在做这样
阅读全文