redis能够兼容绝大部分的POSIX系统,比如Linux、OS X、OpenBSD、NetBSD、FreeBSD,其中比较典型的是Linux操作系统(如Centos、Redhat、Ubuntu、Debian、OS X等。)

在Linux安装软件通常有两种方法:一种是使用各个操作系统的软件管理软件进行安装,例如centos使用RPM包或者YUM方式,ubuntu使用APT包或者apt-get。但是Redis更新速度相对较快,而这些管理工具不一定能更新到最新的版本,同时redis的安装本身不是很复杂,所以一般推荐使用第二种方式:源码的方式进行安装,整个安装只需要6步即可完成,本文以3.0.7为例进行安装说明。

安装步骤

1.下载redis指定版本的源码压缩包到当前目录;
2.解压缩redis源码压缩包;
3.建立一个redis目录的软连接,指向redis-3.0.7;
4.进入redis目录;
5.编译(编译之前确保操作系统已经安装好了gcc);
6.安装。

[root@vultr software]# wget http://download.redis.io/releases/redis-3.0.7.tar.gz
[root@vultr software]# tar -zxvf redis-3.0.7.tar.gz
[root@vultr software]# ln -s redis-3.0.7 redis
[root@vultr software]# cd redis
[root@vultr redis]# make 
[root@vultr redis]# make install

这里有两点需要说明一下
1.在第三步中建立了一个redis目录的软连接,这样做的目的是不吧redis目录固定在指定的版本上,有利于redis未来版本的升级,算是安装软件的一种好习惯.
2.第6步中的安装时将redis的相关运行文件放到/usr/local/bin下,这样就可以在任意目录下执行redis命令。

测试安装结果

[root@vultr redis]# redis-cli -v
redis-cli 3.0.7

通过以上的命令,可以看到redis的版本redis3.0.7,和我们需要安装的一样的话就安装完成了。

后记

redis的官方并不支持微软的windows操作系统,但是redis作为一款优秀的开源技术吸引到了微软公司的注意,微软公司的开源技术组在github上维护一个redis的分支:https://github.com/MSOpenTech/redis

至于为什么redis的作者没有开发和维护针对windows用户的redis版本呢?这里可以简单分析一下:首先redis的许多特性都是和操作系统相关的,windows操作系统和linux操作系统有很大不同,说白了也就是windows操作系统的底层代码不开源,所以会增加维护成本,而且更重要的是大部分公司都在使用linux操作系统,而redis在linux操作系统上的表现已经得到了实践的验证。对于使用windows操作系统的大神,可以通过安装虚拟机来体验redis的诸多特性。--摘自《redis开发与运维》一书。

文章目录