下载地址:http://redis.io/download,下载最新稳定版本。
本次使用最新版本4.0.11。
目前可以安装Redis 5了,可参考:Linux(CentOS)环境下安装Redis 5
1 | # wget http://download.redis.io/releases/redis-4.0.11.tar.gz |
编译时可能遇到的问题:
1 | /bin/sh: cc: 未找到命令 |
系统中缺少gcc,安装一下gcc即可解决问题
1 | # yum -y install gcc automake autoconf libtool make |
zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录
分配器allocator,如果有MALLOC这个环境变量,会有用这个环境变量的去建立Redis。
而且libc并不是默认的分配器,默认的是jemalloc,因为jemalloc被证明有更少的fragmentation problems相比于libc。
但是如果你又没有jemalloc而只有libc当然make出错。所以加这么一个参数,运行如下命令:
1 | # make MALLOC=libc |
编译成功。
接下来修改redis.conf配置文件,让redis服务在后台运行。把daemonize no
改为daemonize yes
1 | # By default Redis does not run as a daemon. Use 'yes' if you need it. |
最后一步,启动redis服务
1 | # src/redis-server redis.conf |
测试
1 | # src/redis-cli |