Redis 安装

1. windows 版本

1.1. 直接运行Redis服务

  • 下载 Windows 版本的 redis:https://github.com/MicrosoftArchive/redis/tags
  • 下载 Redis-x64-3.2.100 版本,解压 Redis-x64-3.2.100.zip。
  • 进入 cmd 命令行,进入 Redis-x64-3.2.100 目录,运行以下命令。(注:如果使用powershell打开,需要在命令前增加“./) ``` redis-server redis.windows.conf
出现下图说明,redis启动成功<br />![运行Redis服务](https://gitee.com/moonzero/images/raw/master/code-note/20190820180950209_12143.png)
### 1.2. 将 Redis 注册为服务

- 进入cmd命令行,进入redis所在目录,运行以下命令(_注:如果使用powershell打开,需要在命令前增加“./”_)

redis-server —service-install redis.windows-service.conf —loglevel verbose


- 成功执行命令后,刷新服务,会看到多了一个redis服务

![Redis 注册为服务](https://gitee.com/moonzero/images/raw/master/code-note/20190820182847422_20192.png)

- 进入redis所在目录,输入常用的redis服务命令

redis-server.exe —service-uninstall # 卸载服务 redis-server.exe —service-start # 开启服务 redis-server.exe —service-stop # 停止服务

## 2. windows图形化操作界面
### 2.1. redis-desktop-manager

- windows版本的redis客户端官网:[https://redisdesktop.com/download](https://redisdesktop.com/download)
- 下载 redis-desktop-manager-0.9.2.806.exe,安装后启动redis客户端:【据说0.9.3(最后一个免费版本),待测试】
- 配置redis链接:选择连接到Redis服务器,配置主机地址与端口号
## 3. linux 版本
### 3.1. 安装(压缩包安装)

> - 参考文档:
- E:\07-编程工具资料\04-数据库\Redis\Redis安装和使用.docx
- E:\07-编程工具资料\04-数据库\Redis\Redis安装.doc




1. **安装 redis 的依赖环境**

[root@localhost src]# yum -y install gcc automake autoconf libtool make


2. **上传安装包**

获取到安装包,使用 `rz` 命令(需要系统支持)并将它上传到 linux 的 `/usr/local/src/` 目录下

[root@localhost src]# ls redis-5.0.4.tar.gz


3. **解压**

解压安装包,得到一个redis-5.0.4目录

[root@localhost src]# tar -zxvf redis-5.0.4.tar.gz [root@localhost src]# ls redis-5.0.4 redis-5.0.4.tar.gz


4. **编译**

进入 redis 目录,在目录下执行 `make` 命令

[root@localhost src]# cd redis-5.0.4 [root@localhost redis-5.0.4]# make


5. **安装**

执行安装命令,注意此处指定了安装目录为 `/usr/local/redis`

[root@localhost redis-5.0.4]# make PREFIX=/usr/local/redis install


6. **复制配置文件**

将配置文件复制到 redis 的安装目录的bin目录下

[root@localhost redis-5.0.4]# cd /usr/local/redis/bin/ [root@localhost bin]# ls redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-sentinelredis-server [root@localhost bin]# cp /usr/local/src/redis-5.0.4/redis.conf ./ [root@localhost bin]# ls redis-benchmark redis-check-aof redis-check-rdb redis-cli redis.conf redis-sentinel redis-server


7. **修改redis的配置文件**

修改 redis 的配置文件,将注解绑定和保护模式关闭,方便从客户端连接测试

[root@localhost bin]# vim redis.conf

![](https://gitee.com/moonzero/images/raw/master/code-note/213420718231681.png)

8. **启动redis服务**

[root@localhost bin]# ./src/redis-server redis.conf &

### 3.2. 执行相关文件
| 
可执行文件
 | 作用
 |
| --- | --- |

| 
redis-server
 | 启动 redis
 |

| 
redis-cli
 | redis 命令行客户端
 |

| 
redis-benchmark
 | 基准测试工具
 |

| 
redis-check-aof
 | AOF 持久化文件检测和修复工具
 |

| 
redis-check-dump
 | RDB 持久化文件检测和修复工具
 |

| 
redis-sentinel
 | 启动哨兵
 |


### 3.3. 启动
#### 3.3.1. redis-server 服务端启动
默认配置:redis-server,日志输出版本信息,端口:6379

- 启动方式1(不建议),`--port` 指定端口号

redis-server —port 6380


- 启动方式2,以配置文件方式启动

redis-server /opt/redis/redis.conf


- 启动方式3:修改 redis.conf 配置文件,增加 `daemonize yes` 配置以后端模式启动。启动时,指定配置文件。

![](https://gitee.com/moonzero/images/raw/master/code-note/20191110233242803_14088.jpg)

./redis-server redis.conf

#### 3.3.2. redis-cli 客户端启动与停止

1. 交互式启动。`-h`用于指定服务器ip,默认是`127.0.0.1`;`-p`用于指定服务的端口,默认是 6379;`-a`用于指定密码

redis-cli -h {host} -p {prot} -a {password}


2. 命令式启动,直接连接并且操作

redis-cli -h 127.0.0.1 -p 6379 get hello


3. 停止 redis 服务

使用客户端登陆

redis-cli -a 123456

关闭前生成持久化文件

shutdown nosave|save

使用以上命令断开连接,持久化文件生成,相对安全。还可以用 `kill -9 pid` 命令关闭,但此方式不会做持久化,还会造成缓冲区非法关闭,可能会造成 AOF 和丢失数据,所以不推荐。
#### 3.3.3. redis-cli 客户端监控命令
打开 redis-cli 客户端后,输入以下命令打开 redis 服务的数据监控

monitor

```