blog

博客

View on GitHub

内存回收

PHP内存回收

php也是使用了引用计数内存回收机制

typedef struct zval {
    //  …………
    int refcount;  // 引用计数   
    bool is_ref;   // 是否有引用  
    // …………
} robj

redis内存回收

redis内存回收采用引用计数技术。

typedef struct redisObject {
    //  …………
    int refcount;  // 引用计数    
    // …………
} robj

redisObject结构有refcount字段来标记引用的次数。