-
MySQL锁那些事儿
背景 当数据库中有多个操作需要修改同一数据时,不可避免的会产生数据的脏读。这时就需要数据库具有良好的并发控制能力,这一切在 MySQL 中都是由服务器和存储引擎来实现的。解决并发问题最有效的方案是引入...
-
MySQL主从复制问题总结及排查过程分享
一、概述 mysql主从是常用的高可用架构之一,也是使用最广泛的的系统架构。在生产环境中mysql主从复制有时会出现复制错误问题。MySQL主从复制中的问题(Coordinator stopped b...
-
-
面试官:你可以写一个通用的Redis缓存”装饰器“么?
今天是小年,先祝大家小年快乐! 所以我得送一篇技术文章庆祝一下, 请看今天我们咋用”装饰器模式“搞定Redis的缓存。 啥是装饰器模式? 首先得先搞懂啥是装饰器,学过 Java 或者 Python 的...
-
如何避免写出“慢SQL”
所谓慢SQL,就是执行特别慢的SQL语句。什么样的SQL语句才是慢SQL?多慢才算是慢SQL?对于这类问题,并没有一个非常明确的标准,或者说是界限。但这并不代表区分正常的SQL和慢SQL很困难,在实际...
-
-
MySQL数据查询太多会OOM吗?
线上 MySQL 直接 Select 千万条的100G数据,服务器会裂开吗? 假设对某100G表t执行全表扫描,把扫描结果保存在客户端: # 该语句无任何判断条件,所以全表扫描,查到的每行都可直接放到...
-
为什么不建议生产用Redis主从模式?
Redis有三种集群模式,分别是主从、“哨兵”、Cluster集群模式,今天先来聊一下主从模式 Redis主从模式是最简单的一种集群模式,类似于MySQL等数据库的主从同步一样 Redis主从 原理...
-
普通索引 PK 唯一性索引,用哪个好?
我们建索引的时候,有全文索引、主键索引、唯一性索引、普通索引等,前面两个好理解好区分,大家都知道啥时候用,后面两个该如何区分呢?唯一性索引和普通索引该如何选择呢?今天我们就来聊聊这个话题。 1. 准备...
-
