gpt4 book ai didi

c - Redis 中 RedisModule_Alloc() 的自动内存管理

转载 作者:可可西里 更新时间:2023-11-01 11:12:53 25 4
gpt4 key购买 nike

在Redis模块内部,我们可以让Redis自动管理内存。Redis 文档是这样说的

When automatic memory management is enabled:

  1. You don't need to close open keys.
  2. You don't need to free replies.
  3. You don't need to free RedisModuleString objects.

除此之外,Redis 是否也释放使用 RedisModule_Alloc() 分配的内存?或者开发人员是否必须手动释放它们?

最佳答案

RedisModule_Alloc()RedisModule_Calloc()RedisModule_Realloc() 分配的内存需要由模块通过调用显式释放RedisModule_Free()

作为引用,请查看 native 类型的示例回调以释放类型 - https://redis.io/topics/modules-native-types#free-method

关于c - Redis 中 RedisModule_Alloc() 的自动内存管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47890529/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com