Redisのビルド時にデフォルト以外のメモリアロケータを選択するには、
MALLOC
を設定します。 環境変数。 Linuxシステムのデフォルトであるjemallocを除いて、Redisはデフォルトでlibcmallocに対してコンパイルおよびリンクされます。 jemallocはlibcmallocよりも断片化の問題が少ないことが証明されているため、このデフォルトが選択されました。libc mallocに対して強制的にコンパイルするには、次を使用します:
% make MALLOC=libc
Mac OS Xシステムでjemallocに対してコンパイルするには、次を使用します:
% make MALLOC=jemalloc
ソース:https://github.com/redis/redis/blob/6.0/README.md#allocator