In module.c there is: * * EBUSY: The module exports a new data type and can only be reloaded. */ <- https://github.com/antirez/redis/blob/unstable/src/module.c#L4789

From my understanding you must unload a module before reloading it, which is explicitly not allowed for redis modules that export a data type. At the very least RedisModule_Init() will fail, and it's probably not great to just ignore that. Was this intended to be the behavior or is this just a typo?

Comment From: madolson

Never going to get my answer