Việc chọn bộ cấp phát bộ nhớ không phải mặc định khi xây dựng Redis được hoàn tất bằng cách đặt
MALLOC
biến môi trường. Redis được biên dịch và liên kết với libc malloc theo mặc định, ngoại trừ jemallocbeing là mặc định trên hệ thống Linux. Mặc định này đã được chọn vìjemalloc đã được chứng minh là có ít vấn đề phân mảnh hơn libcmalloc.Để buộc biên dịch đối với libc malloc, hãy sử dụng:
% make MALLOC=libc
Để biên dịch với jemalloc trên hệ thống Mac OS X, hãy sử dụng:
% make MALLOC=jemalloc
Nguồn:https://github.com/redis/redis/blob/6.0/README.md#allocator