Redis中RedisModule_Alloc()的自动内存管理
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis中RedisModule_Alloc()的自动内存管理相关的知识,希望对你有一定的参考价值。
在Redis模块中,我们可以让Redis自动管理内存。 Redis文件说明了这一点
启用自动内存管理时:
- 您无需关闭打开的密钥。
- 您无需免费回复。
- 您不需要释放RedisModuleString对象。
除此之外,Redis是否还释放了使用RedisModule_Alloc()分配的内存?或者开发人员是否必须手动释放它们?
答案
由RedisModule_Alloc()
,RedisModule_Calloc()
和RedisModule_Realloc()
分配的内存需要由模块通过调用RedisModule_Free()
明确释放。
作为参考,请查看本机类型的示例回调以释放类型 - https://redis.io/topics/modules-native-types#free-method
以上是关于Redis中RedisModule_Alloc()的自动内存管理的主要内容,如果未能解决你的问题,请参考以下文章