redis-windows
redis-windows copied to clipboard
Redis 系统服务缺陷说明
该版本的 Redis 服务程序 redis-server.exe 不具备创建系统服务的能力,需要通过 RedisService.exe 程序来创建系统服务,所以会有如下问题:
-
开启守护模式缺陷
- 开启服务:服务状态正常启动,并同时启动 RedisService.exe 和 redis-server.exe 程序
- 停止服务:服务状态正常停止,终止 RedisService.exe 程序,但开启守护进程的 redis-server.exe 不会终止,Redis 服务正常
- 解决:关闭守护模式
daemonize no
-
配置异常缺陷
- 开启服务:服务状态正常启动, 并同时启动 RedisService.exe 程序,但配置异常导致 redis-server.exe 启动失败,无法提供 Redis 服务
- 停止服务:服务状态正常停止,终止 RedisService.exe 程序
- 解决:只能提交 bug 让开发者解决
-
PID 文件无法销毁缺陷
- pid 文件里的 pid 值跟启动的 RedisService.exe 和 redis-server.exe 程序 pid 值都不一样
- 解决:只能提交 bug 让开发者解决
我使用的是 Redis-7.4.2-Windows-x64-msys2-with-Service.zip 这个
@dashiell-zhang 你看下第2、3这两个问题
@dashiell-zhang 你看下第2、3这两个问题
@yes8080 早上好,RedisService.exe 核心只做一件事情,将 redis-server.exe 用服务的模式拉起运行,除此之外不做任何过多的介入。对于 redis-server.exe 及redis相关配置文件导致的一系列异常,需要使用者自行调整配置文件规避。
关于 pid 销毁问题,似乎与 https://github.com/redis-windows/redis-windows/issues/36 是同一个问题,这个我晚点看看