今天使用redis,在make时出现了一个问题:
找不到jemalloc.h这个文件
原因:
说关于分配器allocator, 如果有MALLOC 这个 环境变量, 会有用这个环境变量的 去建立Redis。
而且libc 并不是默认的 分配器, 默认的是 jemalloc, 因为 jemalloc 被证明 有更少的 fragmentation problems 比libc。
但是如果你又没有jemalloc 而只有 libc 当然 make 出错。 所以加这么一个参数
你可以使用libc:sudo make MALLOC=libc 就可以了,
然后再:sudo make install
cd src
./redis-server (redis.conf 可以指定也可以不指定) 启动redis服务
./redis-cli 启动客户端
输入ping 如果出项PONG
说明安装成功