redis安装、配置、使用和redis php扩展安装教程
redis是一个内存数据库,比memcache支持更丰富的value类型,新浪微博就使用redis来做缓存。
redis的源码安装
wgethttp://download.redis.io/redis-stable.tar.gz tar-zxvfredis-stable.tar.gz cdredis-stable make maketest makeinstall
1.make时可能会报如下错误:
zmalloc.o:Infunction`zmalloc_used_memory': /root/redis-stable/src/zmalloc.c:223:undefinedreferenceto`__sync_add_and_fetch_4' collect2:ldreturned1exitstatus make[1]:***[redis-server]Error1 make[1]:Leavingdirectory`/root/redis-stable/src' make:***[all]Error2
解决办法:
编辑src/.make-settings里的OPT,改为OPT=-O2-march=i686。
2.maketest报错:
Youneedtcl8.5ornewerinordertoruntheRedistest make:***[test]Error1
解决办法安装tcl
wgethttp://downloads.sourceforge.net/tcl/tcl8.6.0-src.tar.gz
cdtcl8.6.0/
cdunix&& ./configure--prefix=/usr\ --mandir=/usr/share/man\ --without-tzdata\ $([$(uname-m)=x86_64]&&echo--enable-64bit)&& make&&
sed-e"s@^\(TCL_SRC_DIR='\).*@\1/usr/include'@"\ -e"/TCL_B/s@='\(-L\)\?.*unix@='\1/usr/lib@"\ -itclConfig.sh
makeinstall&& makeinstall-private-headers&& ln-v-sftclsh8.6/usr/bin/tclsh&& chmod-v755/usr/lib/libtcl8.6.so