Изборът на разпределител на памет, който не е по подразбиране при изграждане на Redis, се извършва чрез задаване на
MALLOC
променлива на средата. Redis се компилира и свързва с libc malloc по подразбиране, с изключение на jemalloc, който е по подразбиране в Linux системи. Това подразбиране беше избрано, защото jemalloc се оказа, че има по-малко проблеми с фрагментацията от libcmalloc.За принудително компилиране срещу libc malloc, използвайте:
% make MALLOC=libc
За да компилирате срещу jemalloc на системи Mac OS X, използвайте:
% make MALLOC=jemalloc
Източник:https://github.com/redis/redis/blob/6.0/README.md#allocator