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 服务器的想法。 希望你喜欢这篇文章。