redis作为NoSQL数据库的一种应用,响应速度和命中率上还是比较高效的。项目中需要用集中式可横向扩展的缓存框架,因配合开发人员做测试,以下讲讲redis的安装部署过程。


 下载redis

 官网下载:http://redis.io/download

 下载方式及版本依个人情况而定,我选择的版本是redis-3.0.7

 wget http://download.redis.io/releases/redis-3.0.7.tar.gz

 或者下载完成后拷贝到linux服务器


 安装redis

 首先安装依赖包:yum install -y gcc-c++ tcl

 解压:tar -zxvf redis-3.0.7.tar.gz

 移动到需要安装至的目录:mv redis-3.0.7/ /opt

 进入解压后目录:cd /opt/redis-3.0.7/

 编译:make

 编译安装:cd src(进入src目录) make test

 注意:这里很可能会在make test 这步出现一个错误:

[err]: Test replication partial resync: ok psync (diskless: yes, reconnect: 1) in tests/integration/replication-psync.tcl

Expected condition '[s -1 sync_partial_ok] > 0' to be true ([s -1 sync_partial_ok] > 0)

    出现这个问题的原因可能是"测试点在配置比较低的机器上会因为超时而过不了",不过有2个方法可以避免:

 1:在解压目录中修改
 # vi tests/integration/replication-psync.tcl

 把 after 100 改成 after 500

 2:用taskset来make test

 # taskset -c 1 make test

    到此redis编译安装完成。


 安装好之后,启动文件

 #启动redissrc/redis-server &

 #关闭redissrc/redis-cli shutdown

 测试redis

 $ src/redis-cli
 127.0.0.1:6379> set foo bar
 OK
 127.0.0.1:6379> get foo"bar"$

 测试成功