插件窝 干货文章 Redis重启命令是什么

Redis重启命令是什么

Redis 重启 restart 服务 202    来源:    2025-03-29

Redis 的重启操作通常需要通过系统命令或服务管理工具来完成,具体取决于您的安装方式和操作系统。以下是不同场景下的重启方法:


1. 通过系统服务管理工具重启(推荐)

Linux(Systemd系统,如Ubuntu 16.04+/CentOS 7+)

# 重启Redis服务
sudo systemctl restart redis

# 如果服务名不同,可能是以下名称之一:
sudo systemctl restart redis-server
sudo systemctl restart redis6379  # 带端口号的实例名

Linux(SysVinit系统,如旧版CentOS 6)

sudo service redis restart
# 或
sudo /etc/init.d/redis-server restart

macOS(Homebrew安装)

brew services restart redis

2. 手动停止后启动

如果未配置服务,可通过以下步骤:

# 停止Redis(先找到进程ID)
redis-cli shutdown
# 或强制停止
pkill redis-server

# 重新启动
redis-server /path/to/redis.conf  # 指定配置文件

3. 直接重启Redis容器(Docker环境)

docker restart <redis_container_name>

注意事项

  1. 持久化数据:重启前确保数据已持久化(执行 SAVE 或等待AOF/RDB完成)。
  2. 配置检查:确认 redis.conf 中的 daemonize yes 以守护进程运行。
  3. 权限问题:确保当前用户有操作服务的权限(如 sudo)。
  4. 多实例情况:若有多个实例,需指定端口或配置文件。

验证重启是否成功

redis-cli ping
# 返回 "PONG" 即表示服务正常

根据您的环境选择对应方法即可。如有其他问题,可补充说明具体场景!