12 2020 档案

php进阶(二)—php写时复制
摘要:在php的内存管理中有一个很重要的概念就是写时复制(Copy on write),话不多说直接来代码 <?php $a = []; $index = 0; while(true){ $a [] = rand(1, 100); if(++$index == 1000000){ break; } } $ 阅读全文

posted @ 2020-12-20 15:01 1450811640 阅读(133) 评论(0) 推荐(0) 编辑

深入理解PHP的运行模式
摘要:PHP运行模式有4钟:1)cgi 通用网关接口(Common Gateway Interface))2) fast-cgi 常驻 (long-live) 型的 CGI3) cli 命令行运行 (Command Line Interface)4)web模块模式 (apache等web服务器运行 1.C 阅读全文

posted @ 2020-12-18 11:38 1450811640 阅读(234) 评论(0) 推荐(0) 编辑

php进阶(一)php变量类型及存储
摘要:如大家众所周知,php支持的数据类型有int、float、string、bool、array、object、resource、null八种数据类型,php是弱类型语言,在声明变量时,并不需要指定变量类型,在实际使用变量时,才会确定变量类型。在这篇文章中,一起和大家学习一下php语言的底层变量存储结构 阅读全文

posted @ 2020-12-17 19:27 1450811640 阅读(368) 评论(0) 推荐(0) 编辑

redis进阶(一)Redis底层数据结构
摘要:如大家众所周知,redis有string、list、hash、set、zset五种数据类型,但是大家对于每种数据类型的底层存储数据结构,可能还不是很清楚,在下面这篇文章中,主要讲述一下redis底层存储的7中数据类型。 1、简单动态字符串(SDS)(摘自redis设计与实现第二章) 由于C语言字符串 阅读全文

posted @ 2020-12-05 17:27 1450811640 阅读(176) 评论(0) 推荐(0) 编辑

redis进阶(三)redis对象的实现
摘要:五种对象对应的 RedisObject 字符串对象(string) 字符串对象的 encoding 有三种,分别是:int、raw、embstr。 如果一个字符串对象保存的是整数值,并且这个整数值可以用 long 类型标识,那么字符串对象会讲整数值保存在 ptr 属性中,并将 encoding 设置 阅读全文

posted @ 2020-12-03 20:50 1450811640 阅读(82) 评论(0) 推荐(0) 编辑

redis进阶(二)redis对象
摘要:如上一篇文章所述,介绍了redis底层的几种数据类型(简单动态字符串SDS、双端连表、字典、压缩列表、整数集合等),但是在redis并没有直接使用这些数据类型实现键值对数据库,redis是在基础数据类型的基础上又封装了一层,实现了一个包含了五种数据结构类型的统一对象。 每次在redis中创建一个键值 阅读全文

posted @ 2020-12-03 20:26 1450811640 阅读(94) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示