如何在 Ubuntu 20.04 中安装和配置 Redis

Redis 是一种数据库缓存服务和一种内存数据结构存储。 这意味着,对数据库的频繁请求由 Redis 缓存,并从最快的内存 RAM 提供服务。 它通过在微秒内访问,有助于减少时间延迟并提高应用程序的性能。 Redis 支持哈希、列表、排序集、字符串、集合等数据结构。

通常,一些 GB 的 RAM 会分配给 Redis。 运行应用程序时,内存被占用。 使用 Redis 的 maxmemory 策略刷新存储。 以下是支持的最大内存策略算法:-

挥发性lru :首先删除(LRU)最近使用较少的具有过期设置的密钥

allkeys_lru :不管过期设置如何,首先删除最近使用较少的密钥

volatiel_random :删除带有过期集的随机密钥

allkeys_random : 密钥被随机删除,没有过期设置

volatile_ttl :删除最近的过期时间键,即。 具有较小的 TTL 值

不驱逐 : 没有一个key过期,只返回写操作。

在本文中,我将在 Ubuntu 20.04 上安装最新版本的 Redis 服务并进行配置。

安装

要在 Ubuntu 上安装 Redis,首先要更新您的系统。

$ sudo apt update

更新完成后,使用 apt 包管理器安装 Redis,

$ sudo apt install redis -y

安装完成后,检查版本,

$ redis-cli -v

现在,通过输入以下命令启动 Redis 服务器。

$ sudo systemctl start redis-server

启用该服务,以便它在服务器重新启动时自动启动,

$ sudo systemctl enable redis-server

另外,检查 Redis 服务器的状态,

$ sudo systemctl status redis-server

Redis 的默认端口是 6379,并侦听 IPv4 localhost 127.0.0.1 以及 IPV6 环回地址。 您可以通过执行以下命令进行验证。

$ ss -ltn

配置 Redis

Redis默认安装中,配置文件在 /etc/redis/redis.conf 。

要应用最大内存限制和策略,首先打开配置文件。

$ vi /etc/redis/redis.conf

您可以在文件中添加以下参数。 为了 example,将内存限制设置为 2 GB。 和 noeviction maxmemory 策略。

maxmemory 2gb
maxmemory-policy noeviction

同样,要添加密码,请在同一配置文件中添加以下内容,

requirepass YourPassword

你的文件应该看起来像,

Save 文件并重新启动 Redis 服务。

$ sudo systemctl restart redis-server

注意:您还可以从配置文件中更改默认端口和绑定地址。

Redis 命令行界面

现在,让我们从它的 CLI 访问 Redis。 要登录 Redis 服务器,只需键入,

$ redis-cli
127.0.0.1:6379>

现在使用密码登录。 (如果你有设置)

12.0.0.1:6379> auth YourPassword

设置名称“办公室”和值“博卡拉”

127.0.0.1:6379> set office Pokhara

从名称中获取密钥

127.0.0.1:6379> get office

查看 Redis 中的所有键

127.0.0.1:6379> keys *

查看内存详细信息

127.0.0.1:6379> info memory

冲洗所有钥匙

127.0.0.1:6379> flushall

登录到不同的 Redis 服务器主机和非默认端口。 对于默认端口 6380 的示例 10.10.18.6

$ redis-cli -h 10.10.18.6 -p 6380

结论

本文为您提供了在 Ubuntu 20.04 上安装和配置 Redis 服务器的想法。 希望你喜欢这篇文章。