如何在 Debian/Ubuntu 中安装 Redis?

在本教程中,我们将学习如何在 Debian 中安装 Redis。 在开始安装之前,我们先来了解一下Redis是什么。

什么是Redis?

Redis 是一个 NoSQL 数据库,它以数据结构的形式存储数据。 该开源系统由 Salvatore Sanfilippo 于 2009 年 4 月 10 日开发。它是用 ANSI C 编写的跨平台应用程序。

Redis 是远程字典服务器的缩写,它将值存储在键值对中。 例如, 名称 = 日记。 在这里,“name”将被视为键,而 Journal 将被视为值。 此键值存储可用作数据库,将数据作为键值进行读写。

与 MySQL 不同,它既没有表、行、列、函数或过程,也不使用选择、插入、更新或删除等语句。 它使用数据结构以字符串、列表、集合、排序集合、散列等形式存储数据。

它是一个内存数据库,即将数据保存在内存缓存中,而不是将其写入磁盘,这只会使其速度超快。 有关 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 install 命令。 为此,请在终端中键入以下内容:

sudo apt install redis-server 
安装Redis

启动Redis Server的基本配置

在我们开始使用Redis服务器之前,需要进行一些基本配置,例如密码配置、绑定配置等。 让我们来看看不同的配置。

1. 配置密码

默认密码设置为“foobared”,需要更改。 为此,我们需要更改位于 /etc/Redis 目录中的 redis.conf 文件中的配置。 在这里,我们将使用 nano 编辑器。 你也可以使用任何其他的。 让我们看看下面的命令:`

sudo nano /etc/redis/redis.conf 

在这里,您需要查找“requirepass”关键字。 只需向下滚动并搜索文件中的安全部分。 你会看到 “requirepass foobared”. 将密码从 foobared 更改为强密码。 要创建强密码,它必须包含大写、小写、数字和特殊字符。 例如,我设置了一个简单的密码。 让我们看看下面的命令:

配置密码

不要忘记保存更改。 您已经迈出了保护数据库的第一步。

2. 绑定配置

Redis 只接受本地主机连接,即你只能从主机(它运行的地方)访问 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 Conf文件Step2配置Redis Conf文件

在 Debian 上启动和停止 Redis 服务

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

1.在Debian中重启Redis服务

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

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

您可以看到上图中突出显示的状态为活动状态。

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

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

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 命令设置密钥的值,并使用 get 命令获取密钥的值。 例如,将员工的值设置为“毗舍离” 并使用 get 命令获取值。 让我们看看下面的命令:

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

获取员工的命令:

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

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

检查Redis版本

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

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

结论

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