源码学习
-天凌-
C&C++/java/PHP/Python/机器学习/流媒体
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
redis源码学习笔记(一)--数据类型
最近在通过阅读开源项目redis的源码的方式提升C语言和数据结构的功底。redis是一个比较有名的开源nosql数据库系统,所谓nosql,即not only sql(非关系型数据库)。相对于关系型数据库格式化的数据结构,非关系型数据库主要以键值对的方式进行储存,其结构不固定,每一个元组可以有不同的字段。说简单些,比如一张用户表,在关系型数据库中,有用户id,密码,性别,余额,注册日期,居住地址等原创 2014-04-04 16:35:39 · 1240 阅读 · 0 评论 -
PHP变量在内核中的实现
我们都知道PHP是一个弱类型语言,它的变量理论上可以存储任何类型的数据。 那么,PHP的变量在内核中究竟是怎么实现的呢? 在PHP内核中,变量称为zval,变量的值称为zend_value,注意这是两个不同的东西。 PHP中变量的内存是通过引用计数的方式进行管理的,在PHP7之前,zval容器中有两个字节的额外信息,一个是"is_ref",是个bool值,用来标识这个变量是否是属于引用集合(原创 2017-06-02 15:48:52 · 650 阅读 · 0 评论
分享