在本教程中,我们将学习如何在 Debian 中安装 Redis。 在开始安装之前,我们先了解一下 Redis 是什么。
目录
- 什么是 Redis?
- 在 Debian/Ubuntu 中安装 Redis 的步骤
- 启动 Redis 服务器的基本配置
- 在 Debian 上启动和停止 Redis 服务
- 验证 Redis 服务器的客户端-服务器连接
- 检查 Redis 版本
- 结论
什么是 Redis?
Redis 是一个 NoSQL 数据库,它以数据结构的形式存储数据。 该开源系统由 Salvatore Sanfilippo 于 2009 年 4 月 10 日开发。它是用 ANSI C 编写的跨平台应用程序。
Redis 是 Remote Dictionary Server 的缩写,它将值存储在 Key-Value 对中。 为了 example, 名称 = 日记。 这里,“name”将被视为键,Journal 将被视为值。 该键值存储可用作数据库,以键值的形式读取和写入数据。
与 MySQL 不同的是,它既没有表、行、列、函数或过程,也没有像 select、insert、update 或 delete 这样的语句。 它使用数据结构以字符串、列表、集合、排序集、哈希等形式存储数据。
它是一个内存数据库,也就是说,它将数据保存在内存缓存中,并且不将其写入磁盘,这使它变得超级快。 有关 Redis 或 Redis 查询的更多详细知识,请遵循 Redis 官方文档。 我希望这个概念被清除。
在 Debian/Ubuntu 中安装 Redis 的步骤
让我们学习如何在 Debian 中安装 Redis。 我们将遍历所有步骤并引导您完成整个过程。 在本教程结束时,您应该在您的 Debian 系统上安装了一个功能齐全的 Redis。
1.更新存储库
之前,我们从安装过程开始,将存储库升级到最新版本很重要。 我们这样做是因为在 Redis 的安装过程中需要一些包。
我们将使用 apt 命令从 apt 包管理系统更新存储库。 我希望您清楚 apt 和 apt-get 命令之间的区别。 让我们看一下下面的命令:
sudo apt update && apt upgrade
2. 使用 Apt 包管理器在 Debian 中安装 Redis
下一步是使用官方软件包在 Debian 中安装 Redis。 我们不必使用 curl 或 wget 命令下载它。 我们将简单地使用 sudo Debian 中的 apt 安装命令。 为此,请在终端中键入以下内容:
sudo apt install redis-server
启动 Redis 服务器的基本配置
在我们开始使用 Redis 服务器之前,需要进行一些基本配置,例如密码配置、绑定配置等。 让我们看看不同的配置。
1. 配置密码
默认密码设置为“foobared”,需要更改。 为此,我们需要更改 /etc/Redis 目录下的 redis.conf 文件中的配置。 在这里,我们将使用 nano 编辑器。 你也可以使用任何其他的。 让我们看看下面的命令:`
sudo nano /etc/redis/redis.conf
在这里,您需要查找“requirepass”关键字。 只需向下滚动并搜索文件中的安全部分。 你会看到 “要求通过 foobared”. 将密码从 foobared 更改为强密码。 要创建强密码,它必须包含大写、小写、数字和特殊字符。 我设置了一个简单的密码 example. 让我们看一下下面的命令:
不要忘记保存更改。 您已经迈出了保护数据库安全的第一步。
2.绑定配置
Redis 只接受 localhost 连接,即您只能从主机(运行它的地方)访问 Redis 服务器。 因此,我们需要在 /etc/redis 目录下的 redis.conf 文件中启用远程连接。
只需注释绑定 IP 地址即可 绑定 127.0.0.1::1接受所有远程连接。 如前所述,我们使用了 vi 编辑器。 让我们看一下下面的命令:
sudo vi /etc/redis/redis.conf
注释绑定 IP 地址,如下图所示。 不要忘记保存更改。 如前所述,使用“:wq!” 命令保存并退出更改。

3.更新Redis进程
默认情况下。 Redis 配置文件未更新。 我们需要对其进行配置。 此配置是重要配置之一,需要在安装过程之后进行。 如前所述,我们将更改位于 /etc/redis 目录下的 redis.conf 文件中的设置。 让我们看一下下面的命令:
sudo nano /etc/redis/redis.conf
搜索 “监督” 关键词。 你会发现“不” 在它之后。 将其替换为“系统化” 就是这样。 看看下面给出的图像:

在 Debian 上启动和停止 Redis 服务
每当我们在配置文件中进行任何更改时,我们都需要再次重新启动服务。 您还需要掌握如何使用 systemctl 命令使用服务。
1.在Debian中重启Redis服务
我们将使用 restart 命令再次重新启动服务。 如果要检查状态是否已启动,可以使用 status 命令。 为此,请在终端中键入以下内容:
sudo systemctl restart redis sudo systemctl status redis

您可以在上面给出的图像中看到突出显示的状态。
2. 启动和停止服务的命令
如果以防万一,您想在服务器初始化期间启动服务。 使用 start 命令启动服务。 与检查状态相同,您可以使用前面描述的 status 命令。 让我们看一下下面的命令:
sudo systemctl start redis
要停止服务,我们将使用如下所示的停止命令:
sudo systemctl stop redis
要验证服务是否已停止,请使用前面所述的 status 命令。 您可以在下面给出的图像中看到状态为非活动:

验证 Redis 服务器的客户端-服务器连接
一旦我们完成了所有必要的配置,下一步就是使用命令访问客户端。 因此,我们还将测试服务器和客户端之间的连接是否已成功建立。 让我们首先使用 ping 命令测试此服务的成功与否。
redis-cli
设置身份验证
在此之后,您需要设置身份验证,然后只有您才能运行命令。 如果您没有设置身份验证,您将看到如下所示的错误。 采用 授权 后跟配置文件中设置的当前密码。 让我们看一下下面的命令:
auth 12345

你可以看到错误 NOAUTH 需要身份验证 在设置身份验证之前发生。
使用 PING-PONG 命令检查连接
这将验证服务器-客户端连接是否已成功建立。 在终端中输入 ping。 如果它回应 乒乓,我们知道连接成功了。 让我们看一下下面的命令:

在 Redis 中存储数据
之前,我们讨论过 Redis 将命令存储在键值对中。 我们将使用 set 命令设置 key 的值,使用 get 命令获取 Key 的值。 为了 example,将员工的价值设置为“毗湿奴” 并使用 get 命令获取值。 让我们看一下下面的命令:
set employee vaishali

获取员工的命令:
get employee

可以看到数据存储在键值对中。 使用 exit 命令退出这个。 我希望这个概念被清除。
检查 Redis 版本
要查看有关 Redis 版本的信息,只需使用 info server 命令。 它将显示所有必要的信息,如下图所示。 让我们看一下下面的命令:
INFO server

结论
我们已经学习了如何在 Debian 中安装 Redis。 我们希望您的所有概念都清楚。 如果遇到任何问题,请在评论部分告诉我们。 随时联系我们。