自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Mysql优化原理

Mysql的逻辑架构图: Mysql查询过程: 一:避免使用select * 以及加limit限制原因: MySQL客户端/服务端通信协议是“半双工”的:在任一时刻,要么是服务器向客户端发送数据,要么是客户端向服务器发送数据,这两个动作不能同时发生。一旦一端开始发送消息,另一端要接收完整个消息才能响应它,所以我们无法也无须将一个消息切成小块独立发送,也没有办法进行流量控制。 二,不要在查询语句...

2019-09-06 14:25:08 173

原创 linux排查cpu负载负载过高

问题: 如何定位是哪个服务进程导致CPU过载,哪个线程导致CPU过载,哪段代码导致CPU过载? 第一步: 1,top -c 2, 键入大写P (按照CPU使用率排序) 查看最消耗 CPU的进程PID。 第二步: 1,top -Hp PID 显示一个进程的线程CPU使用情况 2,键入大写P (按照CPU使用率排序) 查看进程PID中最消耗CPU的线程PID。 第三步: 将线程PID转换成16进制...

2019-07-30 14:56:24 436

原创 redis的设计与实现

一,数据结构与对象 1,字符串(String) redis的String的底层数据结构是SDS(简单动态字符串) SDS上午存储结构: struct sdshdr { // 记录 buf 数组中已使用字节的数量 // 等于 SDS 所保存字符串的长度 int len; // 记录 buf 数组中未使用字节的数量 int free; // 字节数组,用于保存字符串 char buf[]; };...

2019-07-16 18:47:26 352

原创 mysql主从复制和读写分离原理

主从复制:就是建立一个和主数据库完全一样的数据库环境。主数据库是实时的业务数据库。 主数据库的作用: 1,做数据的热备,作为后备数据库,当主数据库服务器发生故障后,可切换到从数据库,避免数据丢失。 2,业务量大I/O访问频率过高,单机无法满足,此时做多库的存储,降低I/O访问频率,提高单个机器的I/O性能。 3,读写分离,使数据库支持更大的并发。 主从复制的步骤: 1,主数据库的更新(UPDATE...

2019-07-09 18:54:56 227

原创 MySQL索引和查询优化

一,MySQL索引类型 1,主键索引PRIMARY KEY 特殊的唯一索引,不允许null,一张表只能有一个主键。 2,唯一索引 唯一索引列的必须唯一,但是允许空值,如果是组合索引,则列值的组合必须唯一。 3,普通索引 最基本的索引没有任何限制。 4,组合索引 一个索引包含很多的列。 5,全文索引 就是全文检索,myisam存储引擎支持。 二,索引的结构及原理 普遍使用b+tree做索引,但是实际...

2019-07-06 16:11:40 190

原创 php常见的数组函数的总结

一,array_combine(arr1,arr1,arr1,arr2) : //结合两个数组第一个为键,第二个是值,两个数组的元素个数一致 例子: $arr1=(‘one’,‘tow’,‘three’); $arr2=array(‘haha’,‘hehe’,‘heihei’); arr=arraycombine(arr=array_combine(arr=arrayc​ombine(arr1,a...

2019-07-05 15:14:52 164

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除