redis作为NoSQL数据库的一种应用,响应速度和命中率上还是比较高效的。项目中需要用集中式可横向扩展的缓存框架,因配合开发人员做测试,以下讲讲redis的安装部署过程。
下载redis
下载方式及版本依个人情况而定,我选择的版本是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编译安装完成。