Redis快速入门安装
Redis快速入门安装
一. Redis简介
1.什么是Redis
Redis是一个完全开源免费、且遵守BSD协议的,高性能(NOSQL)的key-value数据库。Redis本身使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型,并提供多种语言的API。
2.Redis特点
Redis具有如下特点:
性能极高 – 由于数据是存储在内存中(Redis能读的速度是110000次/s,写的速度是81000次/s)。
丰富的数据类型 – Redis支持的类型 String, Hash,List, Set 及 Ordered Set 等数据类型操作。
原子性 – Redis的所有操作都是原子性的,意思就是要么成功执行要么失败完全不执行。单个操作是原子性的。多个操作也支持事务,即原子性,通过MULTI和EXEC指令包起来。
丰富的特性 – Redis还支持 publish/subscribe, 通知, key 过期等等特性。
高速读写,redis使用自己实现的分离器,代码量很短,没有使用lock(MySQL),因此效率非常高。
3.Redis应用场景
Redis可以用作数据库、缓存、秒杀、计数器、排行榜、热点数据(经常会被查询,但是不经常被修改或者删除的数据)、分布式锁、分布式ID、消息中间件等大部分功能等性能密切相关场景里。
二. Redis安装(Linux环境下)
1.
安装前准备
1.1 Redis官网
官方网站:http://redis.io/
官方下载:http://redis.io/download 可以根据需要下载不同版本
1.2 安装gcc
Redis是C语言开发,安装Redis需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc。
gcc的安装很简单,首先要确保root登录,其次就是Linux要能连外网:
Bash自动换行复制
yum -y install gcc automake autoconf libtool make
2.
安装Redis
2.1 下载redis二进制安装包
wget http://download.redis.io/releases/redis-5.0.0.tar.gz
2.2 解压到/opt目录下
tar zxvf redis-5.0.0.tar.gz -C /opt
2.3 编译
cd /opt/redis-5.0.0 && make MALLOC=libc //或 make MALLOC=libc
成功后会如下图所示:
2.4 指定安装位置
安装编译后的文件,安装到指定目录。
Bash自动换行复制
make PREFIX=/usr/local/redis install
注意:PREFIX必须大写、同时会自动为我们创建redis目录,并将结果安装此目录
2.5 查看安装后的文件
三. Redis启动
启动Redis服务端
1.1 进入对应的安装目录
cd /usr/local/redis
1.2 执行命令
./bin/redis-server
启动Redis客户端
在redis的安装目录中有redis的客户端,即redis-cli(Redis Command Line Interface),它是Redis自带的基于命令行的Redis客户端。
2.1 进入Redis客户端(Clone Session克隆一个窗口)
进入对应的安装目录:
cd /usr/local/redis
执行命令:
./bin/redis-cli
启动Redis 客户端命令语法:
redis-cli –h IP地址 –p 端口 //默认IP本机 端口6379
退出客户端命令:
Ctrl+C
检测是否服务端启动
启动 redis 客户端,打开终端并输入命令 redis-cli,该命令会连接本地的 redis 服务。
$redis-cli
redis 127.0.0.1:6379>
redis 127.0.0.1:6379> PING
PONG
在以上实例中我们连接到本地的redis 服务并执行 PING 命令,该命令用于检测 redis 服务是否启动。
经过以上多个步骤,小伙伴们,现在你安装成功了吗?