centos7编译安装Redis

时间:2022-05-05
本文章向大家介绍centos7编译安装Redis,主要内容包括安装步骤、测试安装结果、后记、基本概念、基础应用、原理机制和需要注意的事项等,并结合实例形式分析了其使用技巧,希望通过本文能帮助到大家理解应用这部分内容。

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开发与运维》一书。