安装
1 | #通过wget方式直接在linux上下载Redis |
运行
通过执行src文件夹下的redis-server,可以启动redis服务:
1
./src/redis-server
通过执行src文件夹下的redis-cli, 可以访问redis服务。
1
2
3
4
5./src/redis-cli
redis> set foo bar
Ok
redis> get foo
"bar"
排错
CentOS5.7默认没有安装gcc,这会导致我们无法make成功。使用yum安装:
1 | yum -y install gcc |
make时报如下错误:
1 | zmalloc.h:50:31: error: jemalloc/jemalloc.h: No such file or directory |
原因是jemalloc重载了Linux下的ANSI C的malloc和free函数。解决办法:make时添加参数。
1 | make MALLOC=libc |
make之后,会出现一句提示
1 | Hint: To run 'make test' is a good idea ;) |
但是不测试,通常是可以使用的。若我们运行make test ,会有如下提示
1 | [devnote@devnote src]$ make test |
解决办法是用yum安装tcl8.5(或去tcl的官方网站http://www.tcl.tk/下载8.5版本,并参考官网介绍进行安装)
1 | yum install tcl |