Redis 是完全开源免费的,遵守BSD协议,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。
特点:
支持数据的持久化,可以将内存中的数据保存到硬盘,在重启后再次加载使用。
支持的数据结构丰富,String,list,set, zset, hash等等。
支持数据备份,master-slave模式进行数据备份。
优势:
性能高,Redis能读的速度是110000次/s,写的速度是81000次/s。
数据类型丰富
原子性,redis中所有操作都是原子的,并且多个操作也支持原子性
丰富的特性,如通知,key过期等。
说明:该例的示例步骤基于ubuntu16版本。
在离线安装redis前先安装两个软件,gcc和make,为方便安装可以先将用户切换到root下(使用 su 命令,需要输入root的密码)
1)安装gcc
apt-get install gcc
2)安装make
apt-get install make
关于gcc和make
GCC(GNU Compiler Collection,GNU编译器套件),是由 GNU 开发的编程语言编译器。它是以GPL许可证所发行的自由软件,也是 GNU计划的关键部分。GCC是Linux下重要的编译工具。
make工具的定义是通过编写的makefile脚本文件描述整个工程的编译、链接规则;通过脚本文件,对于复杂的工程也可以只通过一个命令就完成整个编译过程。类似于java中的maven
3)下载redis5,本例下载到了/home/lise目录下。
wget http://download.redis.io/releases/redis-5.0.3.tar.gz
注: wget简介
wget是linux下常用的文件下载工具,wget支持http,https,ftp等协议,支持使用http代理。
wget有很多参数,常用的有一下几个:
-V --version 显示wget的版本
-o --output-file=file 将信息写入file,如果不提供默认以下载的文件作为文件名。
-v --verbose 详细输出,默认值
-t --tries=number 设置重试次数,0表示无限制
1)在/usr/local目录下创建一个redis目录又来放置解压后的redis。
mkdir /usr/local/redis
2)在本例中redis下载在/home/lisen目录,来到该目录执行解压
tar -zxvf redis-5.0.3.tar.gz -C /usr/local/redis
3)编译-安装(在/usr/local/redis/redis-5.0.3目录下执行)
- #编译
- make
-
- #安装
- make install
编译成功的输出:

安装完成时的输出: