最近在研究 redis,好似在NoSQL 中很火耶,也看看。记录一下安装过程

环境: 

CentOS 5.5 x86_64 ,ESXi 虚拟机 

redis-2.4.15.tar.gz 、tcl8.5.11-src.tar.gz

  1、首先需要安装 tcl8.5.11 ,不然 redis 安装会报错

    可以直接参看:http://www.linuxfromscratch.org/blfs/view/cvs/general/tcl.html

   
   
   
   
  1. wget ftp://mirror.ovh.net/gentoo-distfiles/distfiles/tcl8.5.11-src.tar.gz
  2.  
  3. tar xzvf tcl8.5.11-src.tar.gz 
  4.  
  5. cd tcl8.5.11/unix/
  6.  
  7. ./configure --prefix=/usr --enable-threads --mandir=/usr/share/man 
  8.  
  9. make && sed -e "s@^\(TCL_SRC_DIR='\).*@\1/usr/include'@" -e "/TCL_B/s@='\(-L\)\?.*unix@='\1/usr/lib@" -i tclConfig.sh 
  10.  
  11. make install && make install-private-headers && ln -v -sf tclsh8.5 /usr/bin/tclsh && chmod -v 755 /usr/lib/libtcl8.5.so 

    2、redis-2.4.15 安装 ,之前用的yum 安装 tcl ,在make test时报错,提示tcl 需要 tcl8.5 ,但 yum 安装的是 tcl8.4 (个人理解,似是在用tcl做连接redis测试,运行 make test 最后是不会退出的,此时查看 netstat -atlnp ,会发现大量连接的)

   
   
   
   
  1. wget http://redis.googlecode.com/files/redis-2.4.15.tar.gz 
  2.  
  3. tar xzvf redis-2.4.15.tar.gz 
  4.  
  5. cd redis-2.4.15 
  6.  
  7. make 
  8.  
  9. make test 

 

   
   
   
   
  1. cd src 
  2.  
  3. cp redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server /usr/local/bin/ 
  4.  
  5. cd ../utils/ 
  6.  
  7. sh install_server.sh  

 测试redis 性能,使用其自带工具 redis-benchmark