Redis का निर्माण करते समय एक गैर-डिफ़ॉल्ट मेमोरी एलोकेटर का चयन MALLOC
सेट करके किया जाता है। पर्यावरणपरिवर्ती तारक। लिनक्स सिस्टम पर जेमलोक के डिफ़ॉल्ट होने के अपवाद के साथ, रेडिस को डिफ़ॉल्ट रूप से libc malloc के खिलाफ संकलित और लिंक किया गया है। यह डिफ़ॉल्ट चुना गया था क्योंकि जेमलोक ने libcmalloc की तुलना में कम विखंडन समस्याओं को साबित किया है।
libc malloc के विरुद्ध संकलन करने के लिए, उपयोग करें:
% make MALLOC=libc
मैक ओएस एक्स सिस्टम पर जेमलोक के खिलाफ संकलन करने के लिए, उपयोग करें:
% make MALLOC=jemalloc
स्रोत:https://github.com/redis/redis/blob/6.0/README.md#allocator