Redis在自己对象系统中构建了一个引用计数技术实现内存的回收机制,通过这一机制,程序可以通过跟踪对象的计数信息,在适当的时候自动释放对象并进行内存回收。
对象的引用计数信息会随着对象的使用状态而不断变化:
1) 在创建一个新对象的时候,引用计数的值会被初始化为1
2) 当对象被一个新程序使用的时候,它的引用计数值会被+1
3) 当对象不再被一个程序使用时,它的引用计数值会被-1
4) 当对象的引用计数值变为0时,对象所占用的内存会被释放。
Redis在自己对象系统中构建了一个引用计数技术实现内存的回收机制,通过这一机制,程序可以通过跟踪对象的计数信息,在适当的时候自动释放对象并进行内存回收。
对象的引用计数信息会随着对象的使用状态而不断变化:
1) 在创建一个新对象的时候,引用计数的值会被初始化为1
2) 当对象被一个新程序使用的时候,它的引用计数值会被+1
3) 当对象不再被一个程序使用时,它的引用计数值会被-1
4) 当对象的引用计数值变为0时,对象所占用的内存会被释放。