要检查 Redis 是否已经开启了持久化配置,你可以使用以下方法:
-
查看配置文件:
直接查看 Redis 配置文件redis.conf
,检查是否包含以下持久化的配置项:- 对于 RDB 快照持久化,查找
save
指令,例如:save 900 1
- 对于 AOF 持久化,查找
appendonly
指令,应该设置为yes
:appendonly yes
- 对于 RDB 快照持久化,查找
-
使用
redis-cli
命令行工具:
使用 Redis 命令行工具redis-cli
连接到 Redis 服务器,并使用CONFIG GET
命令查询持久化相关的配置:redis-cli -p 6379 config get 'save' redis-cli -p 6379 config get 'appendonly' redis-cli -p 6379 config get 'appendfsync'
这些命令将返回当前 Redis 实例的持久化配置。例如:
127.0.0.1:6379> config get 'save' 1) "save" 2) "900 1" 127.0.0.1:6379> config get 'appendonly' 1) "appendonly" 2) "yes" 127.0.0.1:6379> config get 'appendfsync' 1) "appendfsync" 2) "everysec"
-
检查持久化文件:
- 对于 RDB 持久化,检查 Redis 数据目录中是否存在
dump.rdb
文件(或者配置文件中指定的其他文件名)。 - 对于 AOF 持久化,检查是否存在
appendonly.aof
文件。
如果 Redis 正在运行,并且持久化配置正确,你应该能在相应的目录中找到这些文件。
- 对于 RDB 持久化,检查 Redis 数据目录中是否存在
-
使用
INFO
命令:
在redis-cli
中使用INFO
命令可以获取 Redis 的状态信息,包括持久化的状态:redis-cli -p 6379 info persistence
这个命令将返回关于 RDB 和 AOF 持久化的信息,例如:
# RDB rdfile: /var/lib/redis/dump.rdb lastsave: <timestamp> # AOF appendonly: yes
appendfilename: appendonly.aof
…
5. **检查 Docker 容器的日志**:
如果你在 Docker 中运行 Redis,可以检查容器的日志来获取有关持久化的信息:
```bash
docker logs <container_name>
日志中可能会包含有关持久化操作的信息,例如 AOF 重写或 RDB 快照的创建。
通过这些方法,你可以确认 Redis 是否已经开启了持久化配置,并且了解其当前的工作状态。