如何在Debian 10(Buster)上安装Redis

时间:2020-02-23 14:32:12  来源:igfitidea点击:

在本文中,我们将讨论如何在Debian 10(Buster)上安装Redis。 Redis是一个开源的内存中数据结构存储。它可以用作消息代理,数据库服务器或者用于将数据缓存在内存中以加快检索速度。

Redis支持以下数据结构:具有范围查询的哈希表字符串排序的列表超级日志日志位图地理空间索引等

使用以下简单步骤即可在Debian 10 Buster Linux服务器或者台式机上安装Redis。

更新Debian 10系统

登录到我们将其中安装Redis的服务器,然后运行以下命令。

sudo apt -y update
sudo apt -y upgrade

第2步:在Debian 10 Buster上安装Redis

默认的Debian apt仓库具有redis服务器软件包。以下命令对于安装来说应该足够了。

sudo apt -y install redis-server

安装软件包后,请启动它,并为服务设置"启动时启动"。

sudo systemctl enable --now redis-server.service

在Debian 10 Buster上配置Redis

Redis主配置文件位于/etc/redis/redis.conf中。对于简单安装,默认配置参数应该可以正常工作。如果要在Debian 10上调整Redis设置,则必须进行一些更改。

sudo vim /etc/redis/redis.conf

启用网络侦听Redis服务(可选)

为了使网络客户端连接到Redis服务器,它需要该服务以侦听网络IP地址。

用我们喜欢的文本编辑器打开文件/etc/redis/redis.conf

sudo vim /etc/redis/redis.conf

然后将绑定127.0.0.1更改为服务器IP地址,例如

bind 172.12.10.11

要允许在所有接口上监听,请使用:

bind 0.0.0.0

进行更改后,重新启动redis服务:

sudo systemctl restart redis-server

配置Redis身份验证(可选,但建议)

配置Redis身份验证以使客户端在处理任何其他命令之前要求AUTH <PASSWORD>。

requirepass  <AuthPassword>

例:

requirepass oOlaiY90BA

设置Redis永久存储以进行恢复(可选)

通过更改" appendonly"值玩具来设置持久性模式

appendonly yes
appendfilename "appendonly.aof"

进行更改后重新启动Redis服务

sudo systemctl restart redis-server

确认服务正在运行:

测试与Redis服务器的连接

确认我们可以在本地连接到Redis:

$redis-cli
127.0.0.1:6379>

测试验证:

127.0.0.1:6379> AUTH <AuthPassword>
OK

我们应该在输出中收到OK。如果输入了错误的密码,则身份验证将失败:

127.0.0.1:6379> AUTH WrongPassword
(error) ERR invalid password

检查redis信息。

127.0.0.1:6379>  INFO

这将输出一长串数据。我们可以通过将Section作为参数来限制输出。

127.0.0.1:6379> INFO Server
# Server
redis_version:5.0.3
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:355ed63f25401f51
redis_mode:standalone
os:Linux 4.19.0-4-amd64 x86_64
arch_bits:64
multiplexing_api:epoll
atomicvar_api:atomic-builtin
gcc_version:8.2.0
process_id:1629
run_id:efd3072970e2d29cc842eca0399b64e9044aa1e6
tcp_port:6379
uptime_in_seconds:56
uptime_in_days:0
hz:10
configured_hz:10
lru_clock:2422257
executable:/usr/bin/redis-server
config_file:/etc/redis/redis.conf