管理 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/