标签:MySQL读写分离

SQL

手把手教你解决MySQL服务启动失败排查并修复恢复启动问题

herman 3年前 (2021-11-05) 2148浏览

手把手教你解决MySQL服务启动失败排查并修复恢复启动问题 上次帮一个网友远程解决了一个问题,直接打赏了我,今天又一个网友打赏了我。 事件起因是这样的,网友在执行一条 SQL 时,提示错误。网友搜索得出答案,需要设置 sql_mode,...

SQL

面试官:如何证明 MySQL 中有锁

herman 3年前 (2021-10-05) 1576浏览

一、缘起 假设你想给别人说明,Mysql 里面是有锁的,你会怎么做? 大多数人,都会开两个窗口,分别起两个事务,然后 update 同一条记录,在发起第二次 update 请求时,block,这样就说明这行记录被锁住了: MySQ...

业余杂谈

前后端分离架构:Web 实现前后端分离,前后端解耦

herman 3年前 (2021-08-04) 2200浏览

1、背景 前后端分离已成为互联网项目开发的业界标准使用方式,通过 nginx + tomcat 的方式(也可以中间加一个 nodejs)有效的进行解耦,并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,...

SQL

MySQL 的 21 个规范、优化最佳实践!

herman 3年前 (2020-11-17) 3513浏览

前言 每一个好习惯都是一笔财富,本文分 SQL 后悔药,SQL 性能优化,SQL 规范优雅三个方向,分享写 SQL 的 21 个好习惯和最佳实践! 写完SQL先explain查看执行计划(SQL性能优化) 日常开发写 SQL 的时...

SQL

MySQL 最新高频面试题

herman 4年前 (2020-02-06) 2423浏览

又到了一年的面试季,今年情况特殊,很多人可能都窝在家里,也有一些人准备找工作,但是疫情严重,也没企业发招聘信息。这个时候,最好的做法就是在家里刷面试题,今天给大家分享 21 个 MySQL 面试题。 1、Mysql中有哪几种锁? MyI...

SQL

MySQL create table like 和 create table as 拷贝复制表

herman 4年前 (2020-01-28) 2757浏览

大多数程序员所在的公司可能都延迟开工了,在空闲下来的时间里是学习的绝佳时机,千万不能错过! 今天,我给大家介绍两种,不常用也不常见的两种表复制方式。 在开始之前,我们先看看我的测试表结构和数据。 CREATE TABLE `xtt...

SQL

对不起,你连 MySQL 的 Delete 都不会!

herman 5年前 (2019-05-17) 2194浏览

这个话题有点夸张,但其实也是非常现实的问题。你会增删改查,是不是就会了 MySQL 一个道理。 今天我要说的这个问题是,你会了 MySQL 的 Delete 语法,会写 delete 语句是不是就一定会删数据了?我们先来看一个例子。 你...

SQL

MySQL的高并发处理技术MVCC

herman 5年前 (2019-05-04) 2209浏览

最近五一放假,除了带小孩到处转转外,还看了几页《高性能MySQL》。另外家里还有一本《高可用MySQL》,这都是以前在 CSDN 写作时送的书。前前后后大概 40 多本,之前搬家还扔掉一些,可惜了。。。 我们都知道,在 MySQL 中有非常多...

SQL

手把手教你搭建 MySQL 主从复制经典架构

herman 5年前 (2019-04-29) 1726浏览

前面两周,我写了一篇手把手教你搭建 Java 读写分离项目。今天,我们抽个时间把 MySQL 的主从复制架构搭建出来吧。要不然,大家以前的主从复制项目,可能还真不好进行验证测试。 在开始之前,我们先来简单的说一下 MySQL 主从复制的原理。...

JAVA

手把手教你利用 SpringBoot + Mybatis 实现一个读写分库项目

herman 5年前 (2019-03-28) 2111浏览

昨天,我发了一篇关于 Spring 脑图的学习知识体系,包括原理,源码解析,结合设计模式等。没想到非常的火爆,微信通讯录里一下子多了很多好友。我预计在今年 5 月份左右通讯录会达到 5000 人的上限。目的还是希望大家相互交流,共同进步,相互鼓励!...

SQL

MySQL Binlog 手动生成,立即生成 binlog 文件的方法

herman 5年前 (2019-03-26) 5918浏览

最近我在使用 Canal 做 binlog 的订阅服务。由于阿里云 RDS 开启 binlog 订阅需要收费,太坑了,而且还很贵。于是我们就决定使用 rds oss binlog 离线订阅读取的方式来实现某些业务。 在实际使用 canal 中...

SQL

MySQL 海量数据的 5 种分页方法和优化技巧

herman 5年前 (2019-03-07) 2434浏览

昨天,群里有一个网友问我关于 MySQL 大数据量分页的问题。有人回答说用缓存 Redis,这个就比较麻烦了。而且别人问的是 MySQL 分页,而不是架构如何设计! 那么我今天就来分享一下,5 种常见的 MySQL Limit 分页方法和优...

JAVA

阿里巴巴开源的 Canal 使用教程

herman 5年前 (2019-02-27) 30703浏览

我百度了一下 Canal,发现与 Canal 相关的技术文章并不多,再加上我上一篇文章《阿里 canal 内存溢出 Java heap space 问题解决》中走入的误区,导致了我想要写一篇关于 Canal 教程的文章。所以便有了...

SQL

泪奔,同事执行 update 语句没有添加 where 条件!

herman 5年前 (2019-01-29) 6424浏览

过年也不能安稳啊,最近几天大家都没心工作了,工作量也少。但是一些同事高兴过度了,执行 update 语句竟然没有添加 where 条件! What?竟然这么牛X,日天了。这样的同事长的帅吗? 微信群里,一连串的反映,我看了都要...