大数据量处理思路


大数据量处理思路 一、整体思路 一句话:尽可能的多worker去干! 如果worker是线程,那就是多线程! 如果worker是JVM进程,那就是集群、分布式! 如果

Spring MVC工作原理

spring 

Spring MVC工作原理

MySQL中的锁

Mysql 

MySQL中的锁 一、对数据的操作类型划分 1、读锁 读锁也称为 共享锁 、英文用

MySQL中的日志

Mysql 

MySQL中的日志 一、重做日志(redo_log) 1、概述 redo log(重做日志)是InnoDB存储引擎独有的,它让MySQL拥有了崩溃恢复能力。 比如 MySQL 实例挂了或宕机了,重启时,InnoDB存储引擎会使用redo log恢复数据,保证数据的持久性与完整性。

Mysql的事务

Mysql 

Mysql的事务 一、事务的ACID特性 1、原子性(atomicity) 原子性是指事务是一个不可分割的工作单位,要么全部提交,要么全部失败回滚 2、一致性(consistency) 一致性是指事务执行前后,数据从一个 合法性状态 变换到另外一个 合法性状态 。 举例: 同一事务下,账户转账,A账

Mysql三大范式

Mysql 

Mysql三大范式 第一范式(1st NF) 第一范式主要是确保数据表中每个字段的值必须具有原子性,也就是说数据表中每个字段的值为不可再次拆分的最小数据单元。 说人话就是: 字段属性是原子性,每一列不能再拆分 反例一:某些字段的值用逗号隔开 反例二:字段中存一个数组 第二范式(2st NF) 第二范

Mysql之慢了怎么办?

Mysql 

Mysql之慢了怎么办? 一、慢查询日志(记录是谁慢了) 1、查询慢日志开关 mysql> show variables like '%slow_query_log%'; slow_query_log :慢日志状态关闭 slow_query_log_file:慢日志文件位置/var/lib/mysq

Mysql之索引

Mysql 

Mysql之索引 一句话:心中有B树,索引就不难! 一、索引的分类 MySQL的索引包括普通索引、唯一性索引、全文索引、单列索引、多列索引和空间索引等。 从功能逻辑上说,索引主要有 4 种,分别是普通索引、唯一索引、主键索引、全文索引。 按照物理实现方式,索引可以分为 2 种:聚簇索引和非聚簇索引(

MySQL之InnoDB数据存储结构

Mysql 

MySQL之InnoDB数据存储结构 一、概述 二、行 1、简介 我们平时的数据以行为单位来向表中插入数据,这些记录在磁盘上的存放方式也被称为行格式或者记录格式。InnoDB存储引擎设计了4种不同类型的行格式,分别是Compact、Redundant、Dynamic和Compressed行格式。 查

Mysql之存储引擎

Mysql 

一、操作存储引擎 1.查看提供的存储引擎 show engines; 2.设置系统默认的存储引擎 查看默认的存储引擎 show variables like '%storage_engine%'; #或 SELECT @@default_storage_engine;