240 发简信
IP属地:广东
  • @靖巧 int(10)这里面的数字只是代表显示的位数,实际上int在mysql里面存储就是固定4字节,你存11位也是能存进去的

    MySQL EXPLAIN 中key_len的计算

    一、MySQL数据类型 1.1 整数类型 1、TINYINT 1字节 2、SMALLINT 2字节 3、MEDIUMINT 3字节 4、INT 4字节 5、BIGINT 8...

  • AWS Aurora 和RDS Mysql比较

    1.兼容性:完全兼容,连接方法甚至配置参数都一致。 性能:Aurora是RDS Mysql的3-5倍(未测试)。 部署方式:Aurora和RDS Mysql支持单区域和多区域...

  • 120
    redis面试必问(上)

    1.项目中缓存是如何使用的?为什么要用缓存?缓存使用不当会造成什么后果? 面试题剖析 为什么要用缓存? 用缓存,主要有两个用途:高性能、高并发。 高性能 假设这么个场景,你有...

  • 120
    荔枝Redis高可用方案

    一、背景 线上redis架构,总共大概250套主从 架构以1主1从为主,少部分1主多从 大部分主库抗业务,从库做持久化及定时备份 少部分主从(大概30多套)通过应用配置读写域...

  • 线上redis hash key 有1亿个field,value值简单。平时只做hget ,偶尔hget会有慢。不知道是否跟key的field过多有关

    Redis 单key值过大 优化方式

    Redis使用过程中经常会有各种大key的情况, 比如: 1: 单个简单的key存储的value很大 2: hash, set,zset,list 中存储过多的元素(以万为单...

  • @菜six岁 对,其实跟重启服务没什么区别,只要重新load数据就会阻塞读写

    redis调优 -- 内存碎片

    最近查看了一下redis运行状况,发现公司测试服务器的redis内存不太够用,但是实际占用内存的数据量其实不大,以前也没有这种情况,之前在cache层新增了一个防刷积分任务的...

  • 不停服务可以试试 debug reload,相当于重新load一遍rdb,但也会阻塞

    redis调优 -- 内存碎片

    最近查看了一下redis运行状况,发现公司测试服务器的redis内存不太够用,但是实际占用内存的数据量其实不大,以前也没有这种情况,之前在cache层新增了一个防刷积分任务的...

  • 120
    MySQL复制相关(持续更新)

    一、异步复制 异步复制原理图 master:Dump_Thread,通知IO_Thread数据变更 slave:IO_Thread,拉取binlog增量SQL_Thread,...

  • 120
    (转)Redis上踩过的一些坑-美团

    上上周和同事(龙哥)参加了360组织的互联网技术训练营第三期,美团网的DBA负责人侯军伟给大家介绍了美团网在redis上踩得一些坑,讲的都是干货和坑。 分为5个部分: 一...

  • 120
    一次线上redis实例cpu占用率过高问题优化

    前情提要: 最近接了大数据项目的postgresql运维,刚接过来他们的报表系统就出现高峰期访问不了的问题,报表涉及实时数据和离线数据,离线读pg,实时读redis。然后自然...

  • my.cnf部分参数详解

    [mysqld] 连接相关:wait_timeout = 1800 interactive_timeout=1800这两个参数...

  • 120
    MySQL Redo Undo MVCC

    1、undo保证事务的原子性(回滚) A、BeginB、记录A=1到undo log中C、修改记录A=3D、记录B=1到undo log中E、修改记录B=2F、写入undo ...

  • MySQL的事务隔离级别和锁机制

    1、innodb锁机制: 原理:不是对记录加锁,是对索引加锁,如果sql没走上索引,则锁全表 不走索引的情况: RC 级别下的事务A,只要A的UPDATE语句完成了(...

  • 浅谈MySQL中的ibdata1

    前言:InnoDB中有共享表空间和独立表空间的概念。共享表空间就是ibdata1,独立表空间放在每个表的.ibd(数据和索引)和.frm(表结构)为后缀的文件中。单独的表空间...

  • MySQL备份之mysqldump与xtrabackup

    前言: 备份的种类:逻辑备份(mysqldump),物理备份(xtrabackup)。对于数据量小的库可以选择逻辑备份,数据量大就需要用到物理备份。 一、mysqldump ...

  • MySQL explain详解

    explain 一、id 1、单纯join(simple查询)的id都是1,按顺序往下看 2、subquery,scala subquery都会使id递增 二、select ...

  • 120
    MySQL EXPLAIN 中key_len的计算

    一、MySQL数据类型 1.1 整数类型 1、TINYINT 1字节 2、SMALLINT 2字节 3、MEDIUMINT 3字节 4、INT 4字节 5、BIGINT 8...

  • 120
    MySQL索引原理

    一、索引的类型 1.1 B-Tree索引还是B+Tree索引? 当人们谈论索引时,如果没有特别指明类型,那多半说的是B-Tree索引。实际上很多存储引擎使用的是B+Tree,...

  • MySQL分区表

    一、概念 分区表是一个独立的逻辑表,但是底层由多个物理子表组成。分区表对应用上层是透明的。需要注意的是:分区的索引是按照子表定义的,没有全局索引的概念。 二、分区表的优缺点 ...

  • MySQL中Nest-Loop Join 与 Block Nest-Loop join

    一、原理 1.1 Nest-Loop Join NLJ算法:将驱动表/外部表的结果集作为循环基础数据,然后循环从该结果集每次一条获取数据作为下一个表的过滤条件查询数据,然后合...