2017-12-19 12 views
0

Redisモジュール内で、Redisがメモリを自動的に管理できるようにすることができます。 Redisのドキュメントは、自動メモリー管理が有効になっている場合、このRedisのRedisModule_Alloc()の自動メモリ管理

言う:

  1. あなたが開いたキーを閉じる必要はありません。
  2. 返信を無料にする必要はありません。
  3. RedisModuleStringオブジェクトを解放する必要はありません。これらとは別に

、Redisのも)RedisModule_Allocを(使用して割り当てられたメモリを解放していますか?または、開発者は手動でそれらを解放する必要がありますか? RedisModule_Alloc()RedisModule_Calloc()RedisModule_Realloc()によって割り当てられた

答えて

2

メモリが明示的にRedisModule_Free()への呼び出しを介してモジュールによって解放される必要があります。

参照のために、タイプを解放するネイティブタイプのコールバックの例を参照してください。https://redis.io/topics/modules-native-types#free-method