-
探寻 Redis 内存诡异增长的元凶
记一次 Redis 内存诡异增长,由于 一次 Redis Rehash 造成的内存暴增。 一、现象 实例名:r-bp1cxxxxxxxxxd04(主从)时间:2017-11-16 12:26~12:2...
-
MySQL在删除表时I/O错误原因分析
问题现象 最近使用sysbench测试MySQL,由于测试时间较长,写了一个脚本按prepare-˃run-˃cleanup的顺序在后台跑着。跑完后察看日志发现一个问题,MySQL服务的错误日志中出现...
-
MySQL/InnoDB乐观锁悲观锁共享锁、排它锁行锁表锁死锁概念的理解
MySQL/InnoDB的加锁,一直是一个面试中常问的话题。例如,数据库如果有高并发请求,如何保证数据完整性?产生死锁问题如何排查并解决?我在工作过程中,也会经常用到,乐观锁,排它锁,等。于是今天就对...
-
对数据库MySQL中的JOIN详解
0 索引 JOIN语句的执行顺序INNER/LEFT/RIGHT/FULL JOIN的区别ON和WHERE的区别 1 概述 一个完整的SQL语句中会被拆分成多个子句,子句的执行过程中会产生虚拟表(vt...
-
30个MySQL千万级大数据SQL查询优化技巧详解
本文总结了30个mysql***大数据SQL查询优化技巧,特别适合大 数据里的MYSQL使用。 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索...
-
Streams:一个新的Redis通用数据结构
直到几个月以前,对于我来说,在消息传递的环境中,流streams只是一个有趣且相对简单的概念。这个概念在 Kafka 流行之后,我主要研究它们在 Disque 案例中的应用,Disque 是一个消息队...
-
如何kill掉卡顿的MySQL线程?
作为一个开发人员或者数据库管理员,学会检查数据库运行情况是必不可少的工作。造成MySQL线程卡顿的原因有很多,比如deadlock,但是无论是哪种原因,我们发现问题之后的***要务就是解决问题,防止问...
-
MySQL-关于数据库建表的一些观点和建议
MySQL作为关系型数据库,被用来存储持久化的数据,避免不了需要创建表。如果没有利用ORM(对象关系模型)来自动创建表,则需要开发者通过图形界面(Navicat)或者手写MySQL语句。 由于在生产环...
-
MySQL千万级的大表要怎么优化(读写分离、水平拆分、垂直拆分)
思考 如何设计或优化千万级别的大表?此外无其他信息,个人觉得这个话题有点范,就只好简单说下该如何做,对于一个存储设计,必须考虑业务特点,收集的信息如下: 1.数据的容量:1-3年内会大概多少条数据,每...
-
关于网易MySQL中间件的负载均衡策略及性能优化
团队介绍 网易乐得DBA组,负责网易乐得电商、网易邮箱、网易技术部数据库日常运维,负责数据库私有云平台的开发和维护,负责数据库及数据库中间件Cetus的开发和测试等等。 一、背景 随着业务的爆发式增长...
