如上图所示,停止Redis服务,不会触发Redis的rdb保存。但是通过手动启动的redis,在windows上用手动关闭,可触发rdb保存。Linux上无论是服务还是手动启动的redis进程,关闭时都会保存rdb。
在 Unix 环境下,例如 Linux,Redis 通常在后台运行作为守护进程。当 Redis 守护进程被关闭或终止时,Redis 会有机会触发 RDB 持久化,以将内存中的数据保存到磁盘。这种机制有助于确保数据的持久性和完整性。
然而,Windows 系统下的服务管理机制与 Unix 系统有所不同。Windows 下的服务管理机制可能在服务停止时没有提供类似 Unix 系统的机制来触发 RDB 持久化。因此,通过 Windows 服务管理工具停止 Redis 服务可能不会自动触发 RDB 持久化操作。