如何在 Ubuntu 20.04 上管理 Redis 服务器

如何在 Ubuntu 20.04 上管理 Redis 服务器
如何在 Ubuntu 20.04 上管理 Redis 服务器

管理 Redis 服务器的常用命令

通过apt工具安装 Redis 。

sudo apt update sudo apt install redis-server

检查 Redis 服务的运行状态:

sudo systemctl status redis

如果它运行没有错误,输出将如下所示:

● redis-server.service - Advanced key-value store Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enable> Active: active (running) since Fri 2020-08-07 16:02:26 CST; 6min ago Docs: http://redis.io/documentation, man:redis-server(1) Process: 8982 ExecStart=/usr/bin/redis-server /etc/redis/redis.conf (code=exited, status=> Main PID: 8983 (redis-server) Tasks: 4 (limit: 3713) Memory: 2.9M CGroup: /system.slice/redis-server.service └─8983 /usr/bin/redis-server 127.0.0.1:6379

使用Redis 命令行界面连接到服务器:

redis-cli

使用ping命令测试连接:

127.0.0.1:6379> ping PONG 127.0.0.1:6379> set hello world OK 127.0.0.1:6379> get hello "world"

使用redis-cli命令关闭 Redis 服务器是一种比较优雅的方式,这会在服务器关闭之前将数据保存到RDB 快照中,以便在服务器重启后可以恢复数据。

redis-cli shutdown [save|nosave] 

您将看到 Redis 输出的日志:

$ redis-cli shutdown # the Redis server log output 74902:M 11 Oct 2020 19:10:06.457 # User requested shutdown... 74902:M 11 Oct 2020 19:10:06.458 * Saving the final RDB snapshot before exiting. 74902:M 11 Oct 2020 19:10:06.460 * DB saved on disk 74902:M 11 Oct 2020 19:10:06.460 # Redis is now ready to exit, bye bye...

在 Ubuntu 系统中启动、停止和禁用系统服务

$ systemctl start redis
$ systemctl stop redis
$ systemctl restart redis

# Enable/disable the redis service at boot
$ systemctl enable redis
$ systemctl disable redis

在 MacOS 上运行 Redis

通过brew安装 Redis :

brew install redis

启动 Redis 服务器:

选项 1. 将 Redis 服务器作为服务进程运行:

brew services start redis brew services stop redis brew services restart redis

选项 2. 运行 Redis 服务器并让输出显示在终端上:

redis-server 

使用redis-cli命令关闭 Redis 服务器:

redis-cli shutdown

在 Docker 中部署 Redis

从Docker Hub拉取 Redis 镜像,在后台启动一个基于 Alpine Linux 的 Redis 实例,并开始监听 TCP 端口 6379:

docker run -d --rm --name redis -p 6379:6379 redis:alpine

通过telnet命令测试 Redis :

telnet 127.0.0.1 6379

输出将如下所示:

Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.

注意:通过输入quit命令退出telnet界面。

并且 Redis 服务器已经准备就绪,通过 Redis 的ping命令测试连接:

ping
+PONG

停止实例:

docker container stop redis

作者:牛奇网,本站文章均为辛苦原创,在此严正声明,本站内容严禁采集转载,面斥不雅请好自为之,本文网址:https://www.niuqi360.com/linux/how-to-manage-redis-server-in-ubuntu-20-04/

(0)
牛奇网牛奇网
上一篇 2022年5月17日 下午1:21
下一篇 2022年5月18日 上午8:50

相关推荐

发表回复

登录后才能评论