redis安装、配置、使用和redis php扩展安装教程

redis是一个内存数据库,比memcache支持更丰富的value类型,新浪微博就使用redis来做缓存。


redis的源码安装

复制代码 代码如下:

wget http://download.redis.io/redis-stable.tar.gz
tar -zxvf redis-stable.tar.gz
cd redis-stable
make
make test
make install


1.make时可能会报如下错误:

复制代码 代码如下:

zmalloc.o: In function `zmalloc_used_memory’:
/root/redis-stable/src/zmalloc.c:223: undefined reference to `__sync_add_and_fetch_4′
collect2: ld returned 1 exit status
make[1]: *** [redis-server] Error 1
make[1]: Leaving directory `/root/redis-stable/src’
make: *** [all] Error 2


解决办法:
编辑src/.make-settings里的OPT,改为OPT=-O2 -march=i686。


2.make test报错:

复制代码 代码如下:

You need tcl 8.5 or newer in order to run the Redis test
make: *** [test] Error 1


解决办法安装tcl

复制代码 代码如下:

wget http://downloads.sourceforge.net/tcl/tcl8.6.0-src.tar.gz


cd tcl8.6.0/


cd unix &&
./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@” /
    -i tclConfig.sh


make install &&
make install-private-headers &&
ln -v -sf tclsh8.6 /usr/bin/tclsh &&
chmod -v 755 /usr/lib/libtcl8.6.so

原创文章,作者:1402239773,如若转载,请注明出处:https://blog.ytso.com/236682.html

(0)
上一篇 2022年1月24日
下一篇 2022年1月24日

相关推荐

发表回复

登录后才能评论