自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Redis内存模型

前言Redis是目前最火爆的内存数据库之一,通过在内存中读写数据,大大提高了读写速度,可以说Redis是实现网站高并发不可或缺的一部分。我们使用Redis时,会接触Redis的5种对象类型(字符串、哈希、列表、集合、有序集合),丰富的类型是Redis相对于Memcached等的一大优势。在了解Redis的5种对象类型的用法和特点的基础上,进一步了解Redis的内存模型,对Redis的使用有很大帮助,例如:1、估算Redis内存使用量。目前为止,内存的使用成本仍然相对较高,使用内存不能无所顾忌;根据需求

2021-02-24 17:59:04 145

转载 Laravel 的生命周期

PHP 的生命周期PHP 的运行模式PHP两种运行模式是WEB模式、CLI模式。当我们在终端敲入php这个命令的时候,使用的是CLI模式。当使用Nginx或者别web服务器作为宿主处理一个到来的请求时,使用的是WEB模式。生命周期当我们请求一个php文件时,PHP 为了完成这次请求,会发生5个阶段的生命周期切换:模块初始化(MINIT),即调用 php.ini 中指明的扩展的初始化函数进行初始化工作,如 mysql 扩展。请求初始化(RINIT),即初始化为执行本次脚本所需要的变量名称和变量

2021-02-20 10:08:22 178

转载 MySQL页分裂(lnnoDB逻辑存储结构)

从磁盘的物理结构来看存取的最小单位是扇区,一个扇区是512字节。微软操作系统(DOS、WINDOWS等)中磁盘文件存储管理的最小单位叫做“簇”。一簇就是一组连续的扇区,每个簇可以包括2、4、8、16、32或64个扇区。一个文件通常存放在一个或多个簇里,但至少要单独占据一个“簇”。 也就是说两个文件不能存放在同一个簇中。NTFS文件系统格式化的时候默认是8个扇区组成一个簇,即4096字节,即4kb。而MySQL读取数据的最小单位为页,默认大小为16kb。lnnoDB逻辑存储结构MySQL所有数据都被

2021-02-18 10:55:24 3041 1

转载 redis的单线程模型工作原理

1、首先redis是单线程的,为什么redis会是单线程的呢?从redis的性能上进行考虑,单线程避免了上下文频繁切换问题,效率高;从redis的内部结构设计原理进行考虑,redis是基于Reactor模式开发了自己的网络事件处理器: 这个处理器被称为文件事件处理器(file event handler)。而这个文件事件处理器是单线程的,所以才叫redis的单线程模型,这也决定了redis是单线程的。2、聊一聊redis的单线程模型构造部分?redis单线程模型中最为核心的就是文件事件处理器而文件

2021-01-08 16:06:02 231

转载 MySQL索引背后的数据结构及算法原理

这里写自定义目录标题摘要数据结构及算法基础索引的本质B-Tree和B+TreeB-TreeB+Tree为什么使用B-Tree(B+Tree)主存存取原理磁盘存取原理局部性原理与磁盘预读B-/+Tree索引的性能分析MySQL索引实现MyISAM索引实现InnoDB索引实现索引使用策略及优化示例数据库最左前缀原理与相关优化情况一:全列匹配。情况二:最左前缀匹配。情况三:查询条件用到了索引中列的精确匹配,但是中间某个条件未提供。情况四:查询条件没有指定索引第一列。情况五:匹配某列的前缀字符串。情况六:范围查询。

2020-09-01 10:21:52 89

转载 数据库主从

一.什么是数据库主从分离主从基本原理其实就是将数据库分为了主从库,一个主库用于写数据,多个从库完成读数据的操作,主从库之间通过某种机制进行数据的同步,是一种常见的数据库架构。一个组从同步集群,通常被称为是一个“分组”。主从数据库的区别从数据库(Slave)是主数据库的备份,当主数据库(Master)变化时从数据库要更新,这些数据库软件可以设计更新周期。这是提高信息安全的手段。主从数据库...

2019-09-02 14:17:47 7872

转载 MySQL索引原理及慢查询优化

背景MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如“精通MySQL”、“SQL语句优化”、“了解数据库原理”等要求。我们知道一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,遇到最多的,也是最容...

2019-08-29 11:14:37 355

转载 PHP设计模式的原则

原文链接:https://www.cnblogs.com/lina520/p/7993478.html设计模式原则设计模式的目的是为了更好的代码重用性,可读性,可靠性和可维护性。常用的六大设计模式有:单一职责原则(SRP),里氏替换原则(LSP),依赖倒转原则(DIP),接口隔离原则(ISP),迪米特法则(LOD),开闭原则(OCP)。单一职责原则(Single Responsibility...

2019-08-29 10:54:29 86

空空如也

空空如也

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

TA关注的人

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