Redis
 sql >> Database >  >> NoSQL >> Redis

Errore jemalloc/jemalloc.h:nessun file o directory di questo tipo durante la creazione di Redis

La selezione di un allocatore di memoria non predefinito durante la creazione di Redis viene eseguita impostando il MALLOC variabile d'ambiente. Redis è compilato e collegato a libc malloc per impostazione predefinita, con l'eccezione di jemalloc che è l'impostazione predefinita sui sistemi Linux. Questa impostazione predefinita è stata scelta perché jemalloc ha dimostrato di avere meno problemi di frammentazione rispetto a libcmalloc.

Per forzare la compilazione contro libc malloc, usa: 

% make MALLOC=libc  

Per compilare su jemalloc su sistemi Mac OS X, utilizza:  

% make MALLOC=jemalloc

Fonte:https://github.com/redis/redis/blob/6.0/README.md#allocator