如何在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