【一】Redis 简介
Redis 是一个开源的、使用 ANSI C 编写的、遵循 BSD 协议的数据库。它支持网络访问,可以在内存中运行并且能够持久化存储数据。作为一种日志型的 Key-Value 数据库,Redis 提供了多种编程语言的 API 支持。
Redis 常被称为数据结构服务器,因为它支持多种数据类型,包括字符串(string)、列表(list)、集合(set)、有序集合(zset)和哈希(hash)。这些数据类型都能够进行诸如 push/pop、add/remove 以及求交集、并集和差集等一系列原子性操作。
此外,Redis 还提供了多种排序方式。为了提高性能,Redis 会将数据缓存在内存中,并且会定期将更新的数据写入磁盘,或者将修改操作写入追加记录文件。同时,Redis 支持主从同步功能(master-slave)。
【二】Redis 的安装
在 Linux 系统上安装 Redis 的步骤如下:
1. 选择安装包:推荐使用以下两个官方网站下载 Redis:
①Redis 官方网站:http://redis.io/
②Redis 中文网站:http://redis.cn/
我们选择在 Redis 官方下载页面(https://redis.io/download/)下载版本 7.0.5。右键点击对应版本并选择“复制链接地址”。如图所示:
2. 安装 GCC 环境:由于 Redis 是用 C 语言编写的,需要先安装 C 语言环境。使用如下命令:
3. 安装 Redis:执行以下命令进行安装:
4. 查看安装文件:进入安装目录的 bin 文件夹查看安装的文件。如图所示:
主要文件及其用途如下:
①`redis-benchmark`:性能测试工具。
②`redis-check-aof`:修复有问题的 AOF 文件。
③`redis-check-rdb`:修复有问题的 dump.rdb 文件。
④`redis-sentinel`:用于 Redis 集群管理。
⑤`redis-server`:Redis 服务器的启动命令。
⑥`redis-cli`:客户端操作接口。
【三】Redis 配置
安装完成后,需要进行以下配置:
1. 设置配置文件:将 Redis 的配置文件复制到安装目录并赋予执行权限。命令如下:
2. 设置后台启动:编辑配置文件 `redis.conf`,将 `daemonize` 参数由 `no` 修改为 `yes`。
然后执行启动命令,使 Redis 后台运行。
3. 检查 Redis 启动状态:
使用命令检查 Redis 是否启动成功。
4. 配置数据和日志目录:在安装目录下创建 `data` 和 `logs` 文件夹,分别用于存储数据和日志。
然后修改 `redis.conf` 配置文件,添加相应路径设置。
5. 设置密码:在 `redis.conf` 文件中找到 `requirepass foobared` 选项,去掉前面的 `#`,并将 `foobared` 更改为自定义密码。
保存配置并重启 Redis:
如图所示确认密码设置成功。
6. 设置远程连接:修改 `redis.conf` 文件,将 `bind` 参数值改为 `127.0.0.1`,将 `protected-mode` 设置为 `no`。如图所示:
使用 Redis Desktop Manager 进行远程连接测试,确认设置成功:
7. 关闭 Redis:可以通过两种方式关闭 Redis:
①使用 `shutdown` 命令关闭客户端连接,并检查进程。
②使用 `kill + 进程号` 命令终止 Redis 进程。