目录
1. Redis简介
Redis 是完全开源免费的,遵守BSD协议,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。
特点:
支持数据的持久化,可以将内存中的数据保存到硬盘,在重启后再次加载使用。
支持的数据结构丰富,String,list,set, zset, hash等等。
支持数据备份,master-slave模式进行数据备份。优势:
性能高,Redis能读的速度是110000次/s,写的速度是81000次/s。
数据类型丰富
原子性,redis中所有操作都是原子的,并且多个操作也支持原子性
丰富的特性,如通知,key过期等。
2. 离线安装
说明:该例的示例步骤基于ubuntu16版本。
2.1 准备工作
在离线安装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表示无限制
2.2 解压、安装
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
编译成功的输出:
安装完成时的输出:
可以查看编译完成的redis命令文件:
ls /usr/local/bin/redis*
文件 | 作用 |
---|---|
/usr/local/bin/redis-benchmark | 性能测试工具 |
/usr/local/bin/redis-check-aof | 更新日志检查 |
/usr/local/bin/redis-check-dump | 本地数据文件检查 |
/usr/local/bin/redis-cli | 命令行操作工具 |
/usr/local/bin/redis-server | 服务器程序 |
在执行编译后,安装之前,可以选择性的执行make test,我们下载