如何在 Debian/Ubuntu 中安装 Redis?

在本教程中,我们将学习如何在 Debian 中安装 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 服务器的基本配置

在我们开始使用 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!” 命令保存并退出更改。

注释 IP 地址 第 3 步注释 IP 地址

3.更新Redis进程

默认情况下。 Redis 配置文件未更新。 我们需要对其进行配置。 此配置是重要配置之一,需要在安装过程之后进行。 如前所述,我们将更改位于 /etc/redis 目录下的 redis.conf 文件中的设置。 让我们看一下下面的命令:

sudo nano /etc/redis/redis.conf

搜索 “监督” 关键词。 你会发现“不” 在它之后。 将其替换为“系统化” 就是这样。 看看下面给出的图像:

配置 Redis 配置文件 Step2配置 Redis 配置文件

在 Debian 上启动和停止 Redis 服务

每当我们在配置文件中进行任何更改时,我们都需要再次重新启动服务。 您还需要掌握如何使用 systemctl 命令使用服务。

1.在Debian中重启Redis服务

我们将使用 restart 命令再次重新启动服务。 如果要检查状态是否已启动,可以使用 status 命令。 为此,请在终端中键入以下内容:

sudo systemctl restart redis
sudo systemctl status redis
服务状态 步骤 5 1服务步骤的状态

您可以在上面给出的图像中看到突出显示的状态。

2. 启动和停止服务的命令

如果以防万一,您想在服务器初始化期间启动服务。 使用 start 命令启动服务。 与检查状态相同,您可以使用前面描述的 status 命令。 让我们看一下下面的命令:

sudo systemctl start redis

要停止服务,我们将使用如下所示的停止命令:

sudo systemctl stop redis

要验证服务是否已停止,请使用前面所述的 status 命令。 您可以在下面给出的图像中看到状态为非活动:

停止服务步骤 12停止服务

验证 Redis 服务器的客户端-服务器连接

一旦我们完成了所有必要的配置,下一步就是使用命令访问客户端。 因此,我们还将测试服务器和客户端之间的连接是否已成功建立。 让我们首先使用 ping 命令测试此服务的成功与否。

redis-cli

设置身份验证

在此之后,您需要设置身份验证,然后只有您才能运行命令。 如果您没有设置身份验证,您将看到如下所示的错误。 采用 授权 后跟配置文件中设置的当前密码。 让我们看一下下面的命令:

auth 12345
认证步骤 6验证

你可以看到错误 NOAUTH 需要身份验证 在设置身份验证之前发生。

使用 PING-PONG 命令检查连接

这将验证服务器-客户端连接是否已成功建立。 在终端中输入 ping。 如果它回应 乒乓,我们知道连接成功了。 让我们看一下下面的命令:

消息传递步骤 8连接设置

在 Redis 中存储数据

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

set employee vaishali
设置员工步骤 9设置员工

获取员工的命令:

get employee 
获取员工 第 10 步获取员工

可以看到数据存储在键值对中。 使用 exit 命令退出这个。 我希望这个概念被清除。

检查 Redis 版本

要查看有关 Redis 版本的信息,只需使用 info server 命令。 它将显示所有必要的信息,如下图所示。 让我们看一下下面的命令:

INFO server 
信息服务器信息服务器

结论

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