-
MySQL怎么运行的系列(四)Innodb索引结构和方案
发布时间:2022-05-05 00:02本文承接 Mysql系列(三)InnoDB存储结构之行结构和页结构 一文继续介绍Innodb引擎相关的内容。本节将介绍Innodb的索引结构。数据库可能存在千万级的数据,必须将这些
-
PHP常用扩展(二) PHP用户级缓存——APCu
发布时间:2022-04-20 11:41一、APC 可选PHP缓存APC,全称是Alternative PHP Cache,官方翻译叫”可选PHP缓存”。它为我们提供了缓存和优化PHP的中间代码的框架。 APC的缓存分两部分:系统缓存和用户
-
PHP常用扩展(一) PHP字节码缓存——Opcache
发布时间:2022-04-20 09:38一、什么是opcacheOpcache是一种通过将PHP脚本预编译的字节码(Operate Code)存放在共享内存中,避免每次请求都要加载和解析PHP脚本,解析器可以直接从共享内存读取已经缓存的字节
-
你以为你了解redis? 数据结构篇(六) redis对象
发布时间:2021-08-21 10:22本文内容参考《redis设计与实现》一书总结归纳而得。 对象 前面我们介绍了简单动态字符串、双端链表、字典、整数集合和压缩列表等数据结构。redis没有裸用这些数据结构
-
你以为你了解redis? 数据结构篇(五) 压缩列表
发布时间:2021-08-21 10:00本文内容参考《redis设计与实现》一书总结归纳而得。压缩链表压缩列表本质是一系列特殊编码(方式)的连续内存块组成的顺序型数据结构。该结构从左到右包含zlbytes(压缩列表占用字节数)、zltail
-
你以为你了解redis? 数据结构篇(四) 整数集合
发布时间:2021-08-21 09:44本文内容参考《redis设计与实现》一书总结归纳而得。整数集合整数集合本质是一个整数数组,它是set集合类型的底层实现之一。当一个集合只包含少量整数元素时redis会用整数集合作为集合的底层数据结构。
-
你以为你了解redis? 数据结构篇(三) 跳跃表
发布时间:2021-08-20 10:54本文内容参考《redis设计与实现》一书总结归纳而得。跳跃链表skipList跳跃链表是一种有层级且有序(排好序)的链表,链表的每个节点维持多个指向其他节点的指针以快速访问节点。下面我们看看跳跃表具体
-
你以为你了解redis? 数据结构篇(二) 字典和哈希表
发布时间:2021-08-20 10:20本文内容参考《redis设计与实现》一书总结归纳而得。字典dict和哈希表hashMap字典是redis数据库存储键值对的数据结构(redis字典的本质是hashMap),我们可以将整个redis数据
-
浏览器输入一个网址发生了什么(六) 服务器接收和处理网络请求
发布时间:2021-08-01 22:27上节我们介绍了网络包在互联网中的传递,本节将介绍网络包到达服务端的局域网,并且到达服务器后如何被接收和处理。1.网络包到达服务端防火墙一般而言,web服务器会放在服务器运营商的数据中心,该数据中心与运
-
浏览器输入一个网址发生了什么(五) 网络包在互联网中传输
发布时间:2021-08-01 11:08上节我们介绍了网络包在局域网内的传输,本节将介绍网络包如何进入互联网以及在互联网中如何传输。我们知道互联网是由众多设备如路由器,交换机和计算机通过通信线路(如网线,光纤等)连接组成。而这些设备按区域划