• antirez's avatar
    Modules: StringAppendBuffer() and ability to retain strings. · 7829e4ed
    antirez authored
    RedisModule_StringRetain() allows, when automatic memory management is
    on, to keep string objects living after the callback returns. Can also
    be used in order to use Redis reference counting of objects inside
    modules.
    
    The reason why this is useful is that sometimes when implementing new
    data types we want to reference RedisModuleString objects inside the
    module private data structures, so those string objects must be valid
    after the callback returns even if not referenced inside the Redis key
    space.
    7829e4ed
module.c 123 KB