专栏首页运维技术迷centos7编译安装Redis

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • golang基于redis lua封装的优先级去重队列

    前言: 前两天由于某几个厂商的api出问题,导致后台任务大量堆积,又因为我这边任务流系统会重试超时任务,所以导致队列中有大量的重复任务。这时候我们要临时解决两个...

    李海彬
  • 【Go 语言社区】Golang语言操作redis连接池的方法

    func newPool(server, password string) *redis.Pool { return &redis.Pool{ ...

    李海彬
  • 【Go 语言社区】删除redis所有KEY

    批量删除Key Redis 中有删除单个 Key 的指令 DEL,但好像没有批量删除 Key 的指令,不过我们可以借助 Linux 的 xargs 指令来完成这...

    李海彬
  • 【Go 语言 redis内存数据库存储 demo】

    package main import ( "fmt" "github.com.Go-Redis/github.com/alph...

    李海彬
  • 【Go 语言社区】linux下redis设置密码登录

    redis 设置密码访问 你的redis在真实环境中不可以谁想访问就访问,所以,必须要设置密码。 设置密码的步骤如下: vi redis.conf ...

    李海彬
  • redis 的安装和部署

    安装 1.首先下载Redis压缩包 wget : http://download.redis.io/releases/redis-3.2.6.tar.gz 2...

    奋斗蒙
  • 开源 | 携程Redis多数据中心解决方案-XPipe

    作者简介 孟文超,携程技术中心框架研发部高级经理。2016年加入携程,目前主要负责Redis多数据中心项目XPipe。此前曾在大众点评工作,任基础架构部门通信团...

    用户1292807
  • 【Go 语言社区】关于Golang 数据缓存到redis内存数据库遇到的问题

    首先, 简单的说下,redis 在项目中的一个作用;针对与大数据在内存操作数据和子数据库操作数据可能都不是一个数量级的,redis在项目中主要是起到...

    李海彬
  • redis AOF保存机制

    网上说AOF有三种保存方式,不自动保存、每秒自动保存、每命令自动保存。 其中每秒自动保存这个看起来很美好,但是可能会被各种IO的时间所延迟,所以究竟是怎么判断每...

    老白
  • 【Go 语言社区】研究Redis 作为服务器缓存配置的可行性(一)

    最近在研究Redis 作为服务器缓存配置的可行性问题,今天我们测试高并发下的写入数据。 不管对于单服还是集群服务器组,同样涉及到数据...

    李海彬

扫码关注云+社区

领取腾讯云代金券